0

我需要编写一个 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

但它需要从零开始。

4

2 回答 2

0

count += 1只需在 for 循环中打印后添加计数( )

注意:另外,请将您的代码格式化为一个带有刻度(`)的代码块或带有 3 个刻度(```)的多行代码

于 2019-10-25T15:49:30.860 回答
0

pythonic方式是enumerate()在这种情况下使用。这样,您将获得字符串的索引和内容。

mystery_string = "CS1301"
for count, current_letter in enumerate(mystery_string):
    print (count , current_letter)
于 2019-10-25T15:52:39.863 回答