刽子手在Python中

时间:2012-11-13 03:26:50

标签: python while-loop

当我运行代码时,它不会用字母替换破折号,而是将其添加到现有破折号上。有谁知道如何解决这个问题?

感谢。

a = 0
new = ""
while a < limit:
  for i in range(len(formula2)):
    if (formula2[i] == partial_fmla[i]):
      new[i] = new + partial_fmla[i]
    elif (formula2[i] == guess):
      new[i] = guess
    else:
      new = new + "-"

1 个答案:

答案 0 :(得分:0)

发布一些额外的代码可能会有所帮助,但在查看您的代码之后,我认为这一行有一个错误:

new = new + "-"

您正在向新网站添加短划线(-),这意味着您不会在此处替换任何内容,但是您要向新网站添加额外的短划线(-)。