替换不适用于python中的每个字母

时间:2016-07-08 21:05:37

标签: python-3.x

    import time, random
#WELSCR
print(WOF1)
print("\n")
print(WOF2)
print("\n"*2)
input("Hit enter to play")
print("\n"*45)
print(WOF1)
print("\n")
print(WOF2)

doublespace = print("\n\n")
singlespace = print("\n")
tripplespace = print("\n\n\n")
guessed = []
score = 1000
wrong = 0
puzzle , hint = random.choice(questions)
blank = puzzle

for round in range (1,10):
    tries = 0
    iscorrect = False
    while (not iscorrect) and (tries < 6):
        blank = puzzle
        for letter in blank:
            if letter in "abcdefghijklmnopqrstuvwxyz":
                blank = blank.replace(letter, "-")

        def print_puzzle():
            print("\n"*45)
            print(WOF1)
            print("\n")
            print(WOF2)
            print("\n"*2)
            print(blank.center(80))
            print("The hint is:",hint.title())
            print("You currently have $",score)
        print_puzzle()
        input("enter")
        break
    break

这是我刚刚开始的程序的开始,是一个班级的财富游戏之轮。我可以用短划线替换几乎所有的字母,然而,偶尔会有几个字母并不总是被这个代码隐藏起来,我不知道为什么。我有一个定义为问题的变量,它是一个嵌套的元组,但我没有包含它,因为它很长并且包含大约150个不同的条目。

1 个答案:

答案 0 :(得分:0)

没关系,问题是区分大小写。我有专有的名词并将它们大写,但我的替换字符串中没有包含大写字母。