我需要编写一个for-each循环,列出mystery_string中的每个字符及其索引。例子如下:
mystery_string= "Olivia,"输出将是:
0 O
1 l
2 i
3 v
4 i
5 a我不能在这个问题上使用范围函数。
这是我的代码,但号码从1开始。我做错了什么?
mystery_string = "CS1301"
count = 0
for current_letter in mystery_string:
count = count + 1
print (count , current_letter)我一直把它作为输出:
1 C
2 S
3 1
4 3
5 0
6 1但它需要从零开始。
发布于 2019-10-25 15:49:30
只需在for循环中打印后添加计数(count += 1)即可
注意:另外,请将您的代码格式化为一个代码块,代码块周围有一个滴答(`)或多行代码(3勾) (`)。
发布于 2019-10-25 15:52:39
在这种情况下,使用enumerate()是一种节能型的方法。这样,您将获得您的字符串的索引和内容。
mystery_string = "CS1301"
for count, current_letter in enumerate(mystery_string):
print (count , current_letter)https://stackoverflow.com/questions/58561714
复制相似问题