【发布时间】:2018-04-17 05:47:13
【问题描述】:
以下代码是检查变量并输出(打印)一个值。尽管变量类型(int、float 或 str)在 anaconda 3.6 上运行时,我得到的唯一输出是 One value is a string。但是,它在 Programiz.com 上的 DataCamp 平台上完美运行,请问我哪里出错了。下面是代码:
essa1 = input("please enter essa1")
essa2 = input("please enter essa2")
if type(essa1) == str and type(essa2) != str:
print("One value is a string")
elif type(essa1) == int and type(essa2) == int:
if essa1 == essa2:
print("the two variables are equal")
elif essa1 < essa2:
print("essa1 is bigger")
else:
print("essa1 is now smaller")
else:
print("One value is a string")
【问题讨论】:
标签: python string variables types int