python - 简单的加法问题在python中不起作用
问题描述
嘿,我是编程新手,如果我很笨,很抱歉。
print("1st number")
a = input()
print("2nd number")
b = input()
s = (a ++ b)
print(s)
如果我为两个数字都输入 1,它会输出 11 而不是 2
解决方案
您需要将输入字符串转换为数字:
print("1st number")
a = input()
print("2nd number")
b = input()
s = float(a) + float(b)
print(s)
或 int() 用于整数转换。
推荐阅读
- celery - 无法使用 Celery 获得 hello world - 未配置后端
- blockchain - 在opensea中设置minter钱包地址为NFT的创建者
- javascript - 删除复制输入上的文本之间的间距
- javascript - 一旦用户在其他应用程序上共享任何内容并返回实际应用程序,Share.open 总是在 android 设备上返回消息未定义
- python - 当 Python/Pandas 中出现不同行时重新启动计数列
- fortran - FORTRAN 子例程认为我传递的字符串的长度不是它的长度
- flutter - 颤振:[FirebaseAuth:] getGoogleApiForMethod() 返回 Gms:com.google.firebase.auth.api.internal.zzao@8bd986e
- typescript - Blob 存储临时 URL
- excel - 想要通过列开始循环但从特定行开始?-Excel VBA
- excel - 在 Excel 中,“如果大于 0 且小于 10 则为“x”,但如果大于 10 且小于 20 则为同一单元格中的“y”