我一直试图计算所有这些ord的总和,所以我决定使用sum()内置函数.
虽然它在我运行脚本时输出总和x4会发生什么.谁知道为什么?
T = ord('a'), ord('b'), ord('c'), ord('d')
for c in T:
c = sum(T)
print(c)
Run Code Online (Sandbox Code Playgroud)
编辑:
T = "hi chris"
total = 0
for c in T:
total += ord(c)
print(total)
Run Code Online (Sandbox Code Playgroud)
这似乎是有效的,但它的每个单独计算,我想要1总和和总数,而不是每个字符总计单独...
你不需要把它sum放在一个循环中.它自动适用于整个列表.
total = sum(T)
Run Code Online (Sandbox Code Playgroud)
或者,不要使用sum:
total = 0
for c in T:
total += c
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您可以使用循环.
有关更多信息,请参阅内置函数文档.
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |