py是真的不会啊,考试怎么办

img


有人可以具体说一下原因吗,真的不会啊

怎么还需要30个字,离大谱,第一次使用

程序报错,选择d
因为你输入的是字符串,字符串只能 + 和 * ,分别表示连接和重复
要得到减法结果需要写
print(int(a)-int(b))

python将输入当作字符串,字符串之间的减法运算,肯定会程序报错啦。

input默认接收的值保存为字符串类型,所以a和b的值类型都是字符串,两个字符串相减当然会报错

可以实践一下:

img

问题在于,input 返回的是字符串,不是整数值。然后你把两个字符串相减,肯定做不了,就报错。