python3输入问题
为什么想让别人输入时一定要进行int化,不进行可不可以?? 不进int转换类型的话,获取到的只是一个字符串。那么后面的步骤i+1就会报不同类型无法进行相加的错误 input()获取到的是一个字符串,py不同类型的是不能直接操作的,1 是int整型,直接 guess - 1 即用一个字符串 -1是不行的,先将guess转换成int型 即 int(guess),才能进行后面的操作 不转换为int不能进行数的运算,如果不把temp转为int,那么temp就是str字符串类型。举个例子
str类型 ‘2’
int类型2 是这样,input接受输入,返回的是一个字符串
即temp现在是字符串
而temp准备与数字进行运算,所以必须要转换成整数
页:
[1]