我如何使代码重新接受,以便用户只能猜测随机数的答案三次,我如何使其在某一点停止?谢谢 这是一个随机数字猜测游戏,我是python的初学者,在网络上找不到任何帮助我的东西(或者我只是个傻瓜)
import random
print('what difficulty do you want? Type Easy or Hard accordingly')
difficulty = input('')
if difficulty == 'Hard':
print('your going to have a tough time')
hardrandomnum = random.randint(1,100)
def main():
print('try to guess the number')
playerguess = float (input(""))
if playerguess > hardrandomnum:
print ("guess a lower number")
if playerguess < hardrandomnum:
print("guess a higher number")
if playerguess == hardrandomnum:
print("correct")
restart = 4
if restart >4:
main()
if restart == 4:
exit()
main()
您可以使用for循环:
range()中的数字表示访问内部代码的次数 也有while循环,但是对于您的用例,for循环应该可以做到这一点
循环和中断
例如,如果要运行代码三次,请将其包装在For循环中:
或者你可以做一个while循环并中断:
使用below answer提到的循环结构
带有
while
循环的示例列表理解示例和
range
相关问题 更多 >
编程相关推荐