dukai 发表于 2023-1-15 12:08:09

为什么我输入一个整数,比如8,8不应该和number2相等吗,为什么还会输出最后一句话

number = input("plz type a number")
number1 = float(number)
if number1 % 1 == 0:
    number2 = int(number1)
    if number2 % 2 == 0:
      print(number, "is an even number")
    else:
      print(number, "is an odd number")
else:
    print("plz type a integrator")

if number != number1 and number != number2:
    print("just type a number first")

tommyyu 发表于 2023-1-15 12:12:07

你输入8时,number的值就是'8',是一个字符串,当然不可能和number1、number2相等了
页: [1]
查看完整版本: 为什么我输入一个整数,比如8,8不应该和number2相等吗,为什么还会输出最后一句话