【问题标题】:i cant sum the numbers (python) [closed]我不能对数字求和(python)[关闭]
【发布时间】:2019-03-23 01:37:14
【问题描述】:

编写一个名为 sum_num.py 的 shell(基于文本)程序,它要求用户输入一个分号 (;) 分隔的数字列表,并计算总数。请参阅下面的示例。

a = str(raw_input("Enter semicolon separated list of integers:"))
b = a.split(";")
c = (a[0:])

print("the total is " + sum(c))

PS C:\Users\ssiva\Desktop> python sum_num.py
Enter semicolon separated list of integers: 3;10;4;23;211;3
The total is 254

【问题讨论】:

  • 你想问我们什么问题?
  • 如何获取列表中数字的总和。
  • 分割字符串会给你一个字符串列表。在求和之前将它们转换为整数。
  • 请阅读堆栈溢出帮助中的这篇文章:stackoverflow.com/help/how-to-ask。目前很难说出您在问什么以及您的代码当前存在什么问题。
  • b 在这里甚至是用来做什么的?看起来你有一个逻辑问题。

标签: python function sum


【解决方案1】:

此代码将转换为整数并将它们相加

a=input()
b=a.split(';')
sum=0
for num in b:
     sum+=int(num)
print(sum)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多