我一直收到這個錯誤(TypeError:input最多需要1個參數,得到2個),我不知道為什么。代碼的目標是不斷詢問一個數字,直到該數字介于1和名為n的變量之間。
def enterValidNumber(n):
while True:
num = int(input("Input a number from 1 to", n))
if num >= 1 and num <= n:
break
enterValidNumber(17)
是的,你是對的;您正在為
input
提供兩個參數。要將n
放入提示字符串,可以使用f-string: