这个程序怎么运算?为什么不等于7

如题所述

第1个回答  2022-04-19

结论:因为输入的都是字符型,加号(+)是连接作用,所以结果是25。

input()函数的作用是进行输入,输入的值类型为str

题目中a=input(),b=input()进行输入后,得到的是字符。

使用print(a+b)打印结果,a是2,b是5,都是字符型,加号(+)起到连接作用,所以结果是25。

扩展:

如果要进行加法运算,需要进行强制转换,将字符转为int类型,示例如下:

a = input()

int(a)

b = input()

int(b)

printf(a+b)

上述示例将a,b强制转换为整型,即可完成加法运算。

相似回答