stonebridge 发表于 2020-2-1 10:54:32

求教if函数输出时强制转换数据类型的原因

发现一个程序教程实例
print("奇数偶数判断")
num = input("请输入任意整数: ")
rem = int(num) % 2
if (rem == 0)
    print("%d是偶数" % int(num))
else
    print("%d是奇数" % int(num))
请问print("%d是偶数" % int(num))中为什么要强制转换数据类型呢?
小白初学,请鱼油指教!!!谢谢

wp231957 发表于 2020-2-1 11:19:57

input()是一个函数,它的返回值一定是字符串
所以只有进行强制转换后,才能参与计算

stonebridge 发表于 2020-2-1 11:26:11

wp231957 发表于 2020-2-1 11:19
input()是一个函数,它的返回值一定是字符串
所以只有进行强制转换后,才能参与计算

感谢,把这个忘了。
多谢指教
页: [1]
查看完整版本: 求教if函数输出时强制转换数据类型的原因