[英]How to add inputed numbers in string.(Python)
如何在字符串中添加所有估算的数字?
例如:
输入:
5 5 3 5
产量
18
并且必须支持('-')
防爆。
输入
-5 5 3 5
产量
8
我写这样的东西:
x = raw_input()
print sum(map(int,str(x)))
如果x> 0,则正常添加
但是如何处理('-')?
我了解我需要使用split(),但我的知识还不够(
您已经很接近了,只需要将字符串split
成空格即可。 拆分将生成字符串列表['-5', '5', '3', '5']
。 然后,您可以按照需要完成map
的其余部分并sum
。
>>> s = '-5 5 3 5'
>>> sum(map(int, s.split()))
8
这很简单
>>> input = raw_input('Enter your input: ')
Enter your input: 5 5 10 -10
>>> list_numbers = [int(item) for item in input.split(' ')]
>>> print list_numbers
[5, 5, 10, -10]
然后你想要什么:)
您可以使用以下行:sum(map(int,raw_input()。split()))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.