我希望用户输入的字母(假设它们在“字母”中)以正确的顺序位置替换空格(我不想要“agbdf__”),并在输入所有字母时停止。如现在的代码是,它需要多次输入字母,如果输入字母“g”七次,它就会停止。这是我正在尝试实现的刽子手代码的一部分。如果有人可以发布正确的编程方式(不仅仅是提示,因为我很可能无法弄清楚如何实现它),将不胜感激。
letters='abcdefg'
blanks='_'*len(letters)
print('type letters from a to g')
print(blanks)
for i in range(len(letters)):
if letters[i] in input():
blanks = blanks[:i] + letters[i] + blanks[i+1:]
print(blanks)