【发布时间】:2019-02-04 17:06:59
【问题描述】:
我为我的 CS 课编写了一个小程序。我一直在用头撞墙,试图弄清楚为什么它不起作用。当我将代码粘贴到 Trinket.io 时,它起作用了!问题是 try 和 except 在 PyCharm 中仍然不起作用。我正在使用最新版本并验证它设置为 Python 3。只是在寻找可能的原因和解决方案。我会尝试另一个 IDE,但该课程需要使用 PyCharm,而这正是教授用来为项目评分的方法。谢谢。
# This is a guess the number game using the random module
from random import randint
import sys
randomnum = randint(1, 101) # set random number between 1 and up to but not including 101
guesses = 0 # Starting Value for Guesses
while guesses != randomnum: # while loop to allow for multiple guesses
guesses = input("I am thinking of a number between 1 and 100, Take A Guess: ") # get users guess
try:
guess = int(guesses) # Convert Guesses to An Integer
except ValueError:
print("You Did Not Enter A Valid Number! ")
sys.exit()
if guesses == randomnum: # If player gets it correct
print("You Guessed My Number !!! ")
elif guesses < randomnum: # Tells the user their guess was too low
print("Too Low ")
elif guesses > randomnum: # Tells the player their guess was too high
print("Your Guess is Too High ")
【问题讨论】:
-
“不起作用”是什么意思?您收到错误消息吗?什么都没有发生吗?它是否运行但您得到了意想不到的结果?我们需要更多详细信息来有效地帮助您。
标签: python-3.x exception-handling pycharm try-catch