【发布时间】:2020-05-16 15:07:15
【问题描述】:
我读到每个人都使用枚举,但我认为我不知道如何在我的代码中使用它。我想根据字母顺序打印字符串中字母的值,下一个字符将值增加 1,我想从字符串中的最后一个字符开始。
我可以解决代码,但是如何在不使用 i = i+1 的情况下替换计数器 i 以使这段代码更短一些?有没有办法在 for 循环中实现某些东西?
这是我的代码:
def project(r):
i = 0
for char in range(len(r),0,-1):
print(ord(r[char-1])-96+i)
i=i+1
project(str(input()).lower())
例如,如果我插入一个字符串如"sad",则输出将是[4,2,21],因为d = 4, a = 1, s = 19。
有没有办法在不初始化i的情况下实现计数器?
【问题讨论】:
标签: python-3.x for-loop