我刚刚进入Python编程.我写了一个简单的程序来计算两个用户输入数字的总和:
a,b = input("enter first number"), input("enter second number")
print("sum of given numbers is ", (a+b))
Run Code Online (Sandbox Code Playgroud)
现在,如果我输入数字为23和52,输出中显示的是:
sum of given numbers is 23 52
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
input()在Python 3中返回一个字符串; 您需要int()先将输入值转换为整数,然后才能添加它们:
a,b = int(input("enter first number")), int(input("enter second number"))
Run Code Online (Sandbox Code Playgroud)
(当用户没有输入整数时,您可能希望将其包装在try:/中except ValueError:以获得更好的响应.
| 归档时间: |
|
| 查看次数: |
7228 次 |
| 最近记录: |