已知输入的第一个整数为3,第二个整数为2,则以下程序的输出结果是:( )
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
sum1 = num1 + num2
print(sum1)
已知输入的第一个整数为3,第二个整数为2,则以下程序的输出结果是:( )
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
sum1 = num1 + num2
print(sum1)
因为input()返回的是string类型,所以输入3和2,得到是字符串的"3"和"2",然后将它们相加,它们就会拼接起来,得到的是字符串的"32",所以打印出来的就是"32"。
测试如下:
参考链接:
https://www.runoob.com/python/python-func-input.html
https://www.zhihu.com/question/364933621
https://blog.51cto.com/u_16175505/8720482
# https://www.runoob.com/python/python-func-input.html
# 下面两个input()从输入获取的值,返回是string类型
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
# https://www.zhihu.com/question/364933621
# https://blog.51cto.com/u_16175505/8720482
# 两个string类型的值相加,即会发生字符串拼接
# 输入3和2时,返回的是字符串的"3"和"2",然后使用+时发生拼接,即"3"+"2",就拼接成"32"了,所以打印出来的就是"32"
sum1 = num1 + num2
print(sum1)