我一直在尝试创建一个函数来做到这一点作为实践。我写代码的时间并不长。我已经尝试了很多东西,但我目前的代码如下:
print("If win, type 1. If lose, type 0")
result_list = []
result = input("game result? ")
if result == 1:
result_list.append(1)
else:
result_list.append(0)
percent = (sum(result_list)/len(result_list)) * 100
print("the win percentage is",percent,"%")
我希望能够输入数字1的胜利,并有这个添加到当前空的列表。目前,结果总是显示为0%。是我做错了吗?
代码示例:
results = []
for _ in range(10):
result_list.append(int(input("game result? ")))
percent = (sum(result_list)/len(result_list)) * 100
print("the win percentage is",percent,"%")
可以移动最后两行&将for循环中的10更改为for循环的效果;)