0

Python で簡単なゲームをいじっていますが、次の構文エラーのために実行できません。

intro = 'Greetings! What\'s your name?'

Hunter = 'Oh, Hey Hunter! Hows life?'
Spencer = 'Go away you stupid piece of crap!!!'
David = 'Hey dad.'

def Questions():
    print intro
    answer = raw_input("Well?").upper()
    if answer == 'Spencer' or answer == 'spencer'
        print Spencer
    elif answer == 'Hunter' or answer == 'hunter'
        print Hunter
    elif answer == 'David' or answer == 'david'
        print David
        else:
            print 'Sorry! I don\'t know you!'
            Questions()

Questions()

このサンプルには表示されませんが、10 行目 ('spencer' の直後) に構文エラーがあると表示されているため、Python はこれを実行しません。

4

5 に答える 5