中断函数在python3.5中不起作用!我不知道为什么。我需要广告

2024-04-26 23:56:46 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,所以我试着做一个猜数字的游戏…没用,所以我转向了youtube。 我甚至试着复制别人的密码!还是不适合我。这是我的密码。在

import random
import time

print('This is a guessing gamefrom 1-1000.')

num = random.randint(1, 1000)

time = time.time()

guess = int(input('what number do you guess? '))

playing = True

while(playing):
    if guess < num:
        print('Guess is too low!')
    elif guess > num:
        print('Guess is too High!')
    elif guess == num:
        break

print('Nice job!')

time2 = time.time()

totalTime = str(int(time2-time1))

print('you took ' + totalTime + 'seconds to guess the number')

如果我运行它并输入一个数字,它会重复“答案太高”或“答案太低”,我不知道该怎么办。在


Tags: importyou密码numbertimeis数字random
1条回答
网友
1楼 · 发布于 2024-04-26 23:56:46

如果你不要求一个新的猜测,你要么在第一次尝试时就把它弄好并脱离循环,要么你将永远循环,因为错误的guess在每次迭代中都是相同的。要解决此问题,请在每次while循环中重新分配guess

time = time.time()

playing = True

while(playing):
    guess = int(input('what number do you guess? '))
    if guess < num:
        # etc.

相关问题 更多 >