我试图在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")
我想知道导致错误的原因和解决方案
答案 0 :(得分:1)
该行中存在错误:num = input("Pick a number: ")
因为输入方法总是返回String
,所以您应该将其转换为int以执行integer
操作
目前的代码是:
num =int( input("Pick a number: "))
答案 1 :(得分:0)
你不能用字符串将数学转换为int
try:
num = int(input("Pick a number: "))
except ValueError:
print('This is not a number!')
return