-s
我希望它输出为:“请输入数字(num):“#在'(num)'和':'之间没有空格
当我尝试使用sep =''时,出现一个错误,提示我无法在input()中使用它。
答案 0 :(得分:1)
您可以使用%格式化,.format()或使用f字符串(python 3.6及更高版本)格式化文本:
num = 42
tmp = int(input( "Please enter number %s:" % num))
tmp = int(input( "Please enter number {}:".format(num)))
tmp = int(input( f"Please enter number {num}:"))
输出(标准):
Please enter number 42:
请参见
答案 1 :(得分:0)
您应该使用字符串格式自己构造字符串。
使用.format
num = 5
int(input("Please enter number {}:".format(num)))
或者为Python 3.6+使用f-strings
num = 5
int(input(f"Please enter number {num}:"))
#Output:
Please enter number 5: