-4

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

谢谢。

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 + "-"
4

1 回答 1

0

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

new = new + "-"

您将 dash( -) 添加到 new 中,这意味着您不会在此处替换任何内容,而是将额外的 dash( -) 添加到 new 中。

于 2012-11-13T03:31:40.513 回答