我正在编写一个代码,它将整数元组作为间隔并输出一系列字母。我可以在 return 语句上使用一些帮助。
>>> arrangement((5, 3, 11, 7))
'A-E F-H I-S T-Z'
以下是我到目前为止所写的内容。return 语句似乎只返回循环的最后一次迭代:
def arrangement(numerical_representation):
interval = ''
step = 65
for integer in numerical_representation:
interval = chr(step) + '-' + chr(step + integer - 1)
step += integer
return interval
>>> arrangement((5, 3, 11, 7))
'T-Z'
使用打印语句,我可以完成所有迭代,但我似乎无法将它们打印在两端都带有引号的一行中。
def arrangement(numerical_representation):
interval = ''
step = 65
for integer in numerical_representation:
interval = chr(step) + '-' + chr(step + integer - 1)
step += integer
print(interval)
>>> arrangement((5, 3, 11, 7))
A-E
F-H
I-S
T-Z
我应该如何进行?
有只小跳蛙
慕娘9325324
扬帆大鱼
相关分类