给出一个数字列表,请说:
[0,0,2,4]
我需要提示用户在最小值和最大值之间选择一个数字。
例如,我想提示用户:
"Enter a number between 0 and 4: "
并让用户必须输入该范围内的数字。为此,我需要计算列表的最小值和最大值。
因此,如果列表是[1,2,4,6,7]
,则提示应更改为:
"Enter a number between 1 and 7: "
我试过了:
input("Enter a number from {0} and {1}: ").format(min(lst),max(lst))
......但这不起作用。有人可以帮忙吗?
答案 0 :(得分:4)
format(...)
必须是字符串的方法,而不是输入语句的方法。你的括号错了:
input( "Enter a number from {0} and {1}: ".format(min(lst),max(lst)) )
答案 1 :(得分:2)
您的.format
必须 input()
的括号内。您正在尝试format
该函数的结果,而不是字符串。
input("Enter a number from {0} and {1}: ".format(min(lst),max(lst)))
^ Parenthesis moved from here