Laden...

Python Grundlagen fehler

Letzter Beitrag vor 8 Monaten 3 Posts 381 Views
Python Grundlagen fehler

Ich bin gerade dabei Hang Man zu programieren dabei werden allerdings viele Fehler angezeigt ich bitte euch um Hilfe

Hang Man:

print("Wilkommen bei Hang Man. Wenn sie mehr als 7 Fehler haben sind sie raus!")
run= True
x = ""
def next_try():
    global x
    global run
    while run:
        try = input('''
                        Ihr versuch: ''')
        if try != "p" or "y" or "t" or "h" or "o" or "n":
            x += "x "
        if x == "x x x x x x x":
            run = False

in dem script sind natürlich  zeilenumbrüche, die werden nur nicht dar gestellt

Hallo Sprintown,

hast du schon mitbekommen dass das Forum hier myCSharp.de heißt und somit insbesondere auf die Programmiersprache C# ausgerichtet ist?

Deine Fragen zu Python sind vermutlich in einem auf Python-spezialisiertem Forum besser aufgehoben.
Wir haben hier zwar auch ein paar Mitglieder die Python können, aber der Fokus sollte hier auf C# / .NET gerichtet sein.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

Kleine Änderung!

print("Willkommen bei Hang Man. 7 Fehler = Game Over !")

run = True

x = ""

h\_u = "\_\_\_\_\_\_"

def next\_try():

    global run

    global x

    global h\_u

    while run:

        variable = str(input('''

                            Ihr versuch: '''))

        if variable != "p" or "y" or "t" or "h" or "o" or "n":

            x += "x "

        elif variable == "p" or "y" or "t" or "h" or "o" or "n":

            h\_u -= "\_"

            h\_u += "\*"

        if x == "x x x x x x x":

            run = False

        print(h\_u)

print(next\_try())
Hinweis von gfoidl vor 8 Monaten

Bitte Code-Tags verwenden, das macht das Lesen vom Code leichter und erhöht die Chance dass dir geholfen wird. Sollte also ganz in deinem Sinne sein.