我在使用.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循环会有效吗?
答案 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']