Python代码中的语法无效(.replace()和for循环)

时间:2017-12-02 06:17:01

标签: python

我在使用.replace()方法和for循环时遇到了问题。我的代码如下:

K=int(input("How many times do you want to input? "))
print("K> "+str(K))
my_list=['A']
count=0
while count<K:
    letter.replace('A','B').replace('B','B'+'A') for letter in my_list
    print(my_list)
    count=count+1

letter.replace()导致语法错误无效,我想知道如何解决这个问题。 我也一直在用'B'代替'A'。实现for循环会有效吗?

1 个答案:

答案 0 :(得分:1)

我假设你要迭代列表K号。时间。我用过循环和if条件。

K=int(input("How many times do you want to input? "))
print("K> "+str(K))
my_list=['A']
count=0
while count<K:
    for value in range(len(my_list)):
        if my_list[value]=='A':
            my_list[value]='B'
        elif my_list[value]=='B':
            my_list[value]='BA'
    print(my_list)
    count+=1

输出:

How many times do you want to input? 3
K> 3
['B']
['BA']
['BA']