各位会python的大佬进来康康
有个代码给小弟看一下:
tn = input()
if tn == 1:
print('hello, world')
else:
print('hello,',tn)
代码哪里有什么问题
如果没有问题为什么一开始输入的值为“1”也还是输出“hello,1”?
首先,无论是哪个版本的python,input()返回的非整形(int)
所以它不可能等于1的,对python3,input返回的是列表,所以你要用
if tn == ['1']:
而对python2,input返回的是串,所以要用
if tn == '1':
上一篇:怎么批量向下填充超链接?
热门标签: