首页 > 解决方案 > Python 3 中的打印功能不是添加而是附加?

问题描述

我是一名 C 程序员,对 C++ 有一定的了解。我正在学习 python,并正在尝试一些新语法的东西。

a=input("a: ")
b=input("b: ")

print("a+b=", 2*a + b)

假设我输入 a=10 和 b=20。非常奇怪的是,这给出了 101020 的输出。

为什么会这样?

标签: python

解决方案


返回的类型input()是字符串。2*string 只是将字符串复制两次。因此,后面的两个十位和二十位都连接在一起。


推荐阅读