小白问题,求助各位大大
课后作业题:tem = input ("请输入1-100之间的数字:")
num = int (tem)
if 1 <= num <= 100:
print ("你妹好漂亮")
else :
print ("你大爷好丑")
为什么一定要将tem变成整形,代码才能执行。num = int (tem)
我们本来输入的就是数字, 输入 print (tem) 和print (num) 可以看到都是整形数字的呀。{:5_94:} python3.x中 input 接受输入默认是以字符串的形式接受的输入,所以需要有int(tem)
至于你说的print(tem)和print(num)均是显示数字的问题
你可以 这样试一下,直接在shell窗口打 tem 和num 你会发现一个是 ' ' 中包含着数字,一个是单独数字
或者,你还可以使用 type( ) 函数,type(num) 和 type(tem)你会发现一个是字符串类型,一个是整型 楼上正解 楼上的楼上正解
页:
[1]