我有这个简单的猜数游戏,我想做的是,一旦用户猜到了正确的随机数,我想将试验的计数存储在列表中。假设用户在 9 次试验中找到数字,9 将被存储在一个列表中,但我想运行游戏 3 次,并将这 3 次试验存储在一个列表中,然后得到它的平均值。我遇到问题的部分是,一旦用户在 n 次中找到它,它就会将它放在一个列表中,但不会继续。它在1场比赛后停止。如何让它运行3次?任何帮助,将不胜感激。谢谢!
import random
def main():
num = random.randint(1, 1000)
my_guess = 0
counter = 0
list_trial = []
num_times = 3
j = 0
while my_guess != num and j < num_times:
my_guess = int(input('Make a guess --> '))
counter += 1
if my_guess < num:
print('Too low!')
elif my_guess > num:
print('Too high!')
else:
print('Finally, you got it !')
print('It took you ' + str(counter) + ' tries...')
list_trial.append(counter)
print(list_trial) #prints the number of trials...
print(sum(list_trial / len(list_trial))) # prints the average of the trials...
main()
元芳怎么了
白衣非少年
精慕HU
当年话下
随时随地看视频慕课网APP
相关分类