0
我是新来的,我也是编码方面的新手。 我其实是在学习Python,而且我有一个问题,因为我已经试过了所有的东西,但是我无法解决它。Python上的异常处理
我从我在教程中看到的一个小游戏中获得了这段代码。目标是向用户猜测数字。我想要做的是处理异常,如果用户输入一个字母,然后显示错误消息并返回到循环。如果有人帮助我,我将不胜感激。
import random
highest = 200
answer = random.randrange(highest)
guess = raw_input("Guess a number from 0 to %d:" %highest)
while(int(guess)!=answer):
if (int(guess) < answer):
print "Answer if higher"
else:
print "Answer is lower"
guess=raw_input("Guess a number from 0 to %d: " %highest)
raw_input ("You're a winner Face!!!")
这可以在没有异常处理的情况下完成。 raw_input()总是返回一个字符串,字符串有isdigit()方法,可以在布尔上下文中使用。你真的想使用异常处理吗? – sphere