例如......
day=1
question=int(input("How many cookies did you eat on day number", day, " ?"))
然后在一个循环中,我得到day=day+1
所以,当它重复时,它询问第1,2,3天......
我明白这不是正确的语法,因为Python一直拒绝它说它期望一个参数并得到三个。我该如何设置?
答案 0 :(得分:7)
使用字符串格式:
input("How many cookies did you eat on day number {}?".format(day))
答案 1 :(得分:0)
这是因为你放了,(逗号)。你必须使用+来连接。 例如:
question = int(input("How many cookies did you eat on day number"+ str(day)+ " ?"))
答案 2 :(得分:0)
输入法只接受一个参数(即input())。如果要在提示中插入变量而不是逗号,请使用“+”连接信息,例如:
question = int(input("How many cookies did you eat on day number " + str(day) + "?")