我试着用python做一个奇数/偶数的‘计算器’,但它总是弹出错误。代码如下:
def odd_even():
print("Welcome to Odd/Even")
num = input("Pick a number: ")
num2 = num/2
if num2 == int:
print("This number is even")
else:
print("This number is odd")
我想知道是什么导致了这些错误并解决了它们
发布于 2018-06-14 08:58:06
num = input("Pick a number: ")
行中有一个错误,因为input method总是返回一个String
,所以您应该将其转换为int以执行integer
操作。当前代码为:
num =int( input("Pick a number: "))
发布于 2018-06-14 08:57:27
你不能用字符串做数学,把它转换成整型
try:
num = int(input("Pick a number: "))
except ValueError:
print('This is not a number!')
return
https://stackoverflow.com/questions/50848178
复制相似问题