【发布时间】:2016-10-05 09:47:24
【问题描述】:
这是我的代码:
from random import randint
print("What is your name?")
name=input()
tries=0
number= randint(1,100)
print("Hello, %s guess a number from 0 to 100" % name)
while tries < 8:
print("Take a Guess")
guess=input()
guess=int(guess)
if guess < number:
print("Too Low")
tries += 1
if guess > number:
print("Too High")
tries += 1
if guess == number:
break
if guess == number:
print("You got it, in %s tries" % tries)
if guess != number:
print("Sorry try again!")
但它给出了一个错误:
Traceback (most recent call last):
File "/Users/Zuazua/PycharmProjects/untitled/GuessMyNumber2.py", line 10, in <module>
guess=int(guess)
ValueError: invalid literal for int() with base 10: '23!'
【问题讨论】:
-
错误是自我解释的。
-
@DmitryPoroh 也许不适合新手!
标签: python validation python-3.x input