- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
4小时前关门了。
Improve this question
我的代码:
list1=input('').split('\n')
for i in list(list1):
number1,number2=i[0].split(' ')
print(int(number1)+int(number2))
接收到的输入的格式应如下所示:
但是当我使用input('').split('\n')
时,我期望:
变成['11',' 23','34'...]但它不起作用。
5条答案
按热度按时间p1tboqfb1#
希望这对你有帮助。
yk9xbfzb2#
如果您的目的是打印用户输入的每对数字的总和,则以下代码将完成此操作:
输出:
解决方案的要点是:
egmofgnx3#
Python在得到
'\n'
时会自动将其转换为Enter。但是你不能得到它,因为Python用Enter替换了\n7gcisfzg4#
您似乎要输入两个数字,每个数字用空格分隔。
允许浮点数。使用内置的 sum() 函数。
以下代码允许每个输入包含任意数量的值:
示例:
w51jfk4q5#
您必须使用while循环和split,直到input为空或None。
如果要立即打印求和结果:
但如果希望在所有输入后打印结果: