菠萝吹牛 发表于 2020-3-20 11:59:04

判断奇偶,出了点问题。为什么不走内嵌套呢?

num=input("输入数字")
if isinstance(num,int)==True:
    if num%2==0:
      a='偶数'
    else:
      a='奇数'
else:
    a='请输入整数'
print(a)=========================== RESTART: G:\系统文件\桌面\1.py ===========================
输入数字1
请输入整数
>>>
=========================== RESTART: G:\系统文件\桌面\1.py ===========================
输入数字2
请输入整数

qiuyouzhi 发表于 2020-3-20 12:04:15

input接收到的数据默认会被转化为字符串,也就是'1',
所以要这样写:
num = int(input("请输入数字:"))

xingkong0214 发表于 2020-3-20 12:09:09

input方法获取到的都是字符串

>>> num=input("输入数字")
输入数字1
>>> isinstance(num,int)
False
>>> isinstance(num,str)
True
页: [1]
查看完整版本: 判断奇偶,出了点问题。为什么不走内嵌套呢?