当我在空闲环境下启动程序时,如何修复Python重启?

2024-10-02 06:39:24 发布

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

import random

winning_conditon = 0
no_of_guesses = 0
comp_guess = random.randint(1,100)

while (no_of_guesses == 11) or (winning_conditon == 1):
    user_guess = int(input("What is your guess? "))
    if user_guess < 1 or user_guess > 100:
        print("Your number is invalid!")

    elif comp_guess == user_guess:
        print("Well Done!")
        winning_condition = 1
    elif comp_guess < user_guess:
        print("Your number is too high!")
    elif comp_guess > user_guess:
        print("Your number is too low!")

    no_of_guesses = no_of_guesses + 1
    print(no_of_guesses)
print("You haven't guessed the right amount of times or u won.")

每当我启动pythonidle(我使用的是portablepython3.2.5.1(http://portablepython.com/wiki/PortablePython3.2.5.1/))时,它都会出现一条重新启动消息,然后显示一个“=”符号,并且不会继续该程序。你知道解决方法吗?在


Tags: orofnonumberyourisrandomprint
1条回答
网友
1楼 · 发布于 2024-10-02 06:39:24

当我运行你的程序时,我得到以下输出:

Python 3.2.5 (default, May 15 2013, 23:06:03) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
You haven't guessed the right amount of times or u won.
>>> 

这是完美的,也是意料之中的。在

我会这样修改你的程序:

^{pr2}$

while not相当于until。在

相关问题 更多 >

    热门问题