我正在学习python并进行练习。其中之一是编写一个投票系统,以使用列表在比赛的 23 名球员中选出最佳球员。
我正在使用 Python3
。
我的代码:
players= [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
vote = 0
cont = 0
while(vote >= 0 and vote <23):
vote = input('Enter the name of the player you wish to vote for')
if (0 < vote <=24):
players[vote +1] += 1;cont +=1
else:
print('Invalid vote, try again')
我明白了
类型错误:“str”和“int”的实例之间不支持“<=”
但我这里没有任何字符串,所有变量都是整数。
原文由 Douglas da Dias Silva 发布,翻译遵循 CC BY-SA 4.0 许可协议
改变
至
您从控制台获取输入作为字符串,因此您必须将该输入字符串转换为
int
对象才能进行数值运算。