如何多次重复该代码?在Python中

-2 python

如何使代码重新启动,以便用户只能猜三次随机数的答案,如何使其在某个点停止?谢谢。这是一个随机数猜谜游戏,我是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()
Run Code Online (Sandbox Code Playgroud)

hax*_*789 6

循环和中断。

例如,如果您想运行代码三次,请将其包装在 for 循环中:

for i in range(3):
   [here goes your code]
Run Code Online (Sandbox Code Playgroud)

或者你可以创建一个 while 循环并中断:

while(True):
    [here goes your code]
    if condition is met:
        break
Run Code Online (Sandbox Code Playgroud)

  • 谢谢您的回复,虽然我之前就知道 for 循环,但我不知道如何将它正确地集成到我的代码中,谢谢您 (5认同)