如何编写python代码要求用户输入一个数字,返回数字的int,如果用户输入一个str,例如“One”,返回一个错误信息,比如“please input a int number”?我怎么能那样做?
另外我必须检查这个数字是否是奇数,所以我不确定我是否可以用 try 和 except 来做到这一点。我不知道如何在我的代码中添加它。
谢谢。
def getnum():
errormessage="Please input a odd number"
asknum=raw_input("Please input a number: ")
num=int(asknum)
if num%2!=0: #return num if it is odd number
print num
else:
print errormessage
return getnum()
getnum()