Kurs:Python/Forum/Archiv/2009

Aus Wikiversity
Archiv Dies ist eine Archivseite. Bitte benutze die aktuelle Diskussionsseite, wenn du eine Diskussion fortführen möchtest. Diese Archivseite sollte nicht verändert werden.

Skriptsprache...

verstehe ich so, dass Python keine echte Programmiersprache ist. Sehe ich das richtig? --80.132.127.196 11:45, 20. Jan. 2009 (CET)

Bug bei while-Schleife mit Bedingung true

Das Kapitel im Galileo Computing OpenBook!

print "Hallo Welt!"

a = 0

while True:                       # True war in der Ursprungsversion kleingeschrieben. Das war der Fehler!
      a = input ("Geben Sie eine Zahl zwischen 1 und 3 ein: ")
      
      if a == 1:
            print "Python mag dich."
      elif a == 2:
          print "Python mag dich sehr."
      elif a == 3:
          pass
      else:
          print "Du Depp"

Ich bekomme jetzt eine Fehlermeldung unhandled name error für Zeile 5. Eigentlich hätte ich angenommen, dass die Bedingung true funktioniert.

--80.132.80.146 21:13, 23. Jan. 2009 (CET)

Fehler geortet.

Das Wort true muss groß geschrieben werden, damit es läuft. Hier noch mal der korrigierte Programmcode, etwas erweitert.

print "Hallo Welt!"

a = 0

while True:
      a = input ("Geben Sie eine Zahl zwischen 1 und 3 ein. Zum Beenden geben Sie 4 ein: ")
      
      if a == 1:
            print "Python mag dich."
      elif a == 2:
          print "Python mag dich sehr."
      elif a == 3:
          pass
      elif a == 4:
          print "Schade, dass Sie was besseres zu tun haben."
          break
      else:
          print "Du Depp, halt dich an die Instruktionen!"

--80.132.80.146 21:21, 23. Jan. 2009 (CET)

Was anderes

Nett:

def programm():
    print "Hallo Welt!"
    
programm ()

--Python-Clown 23:15, 10. Apr. 2009 (CEST)

Hallo Welt-Programm (2)

Mit Tkinter

from Tkinter import *
from sys import exit
 
fenster = Tk()
Label(fenster, text="Hallo Welt!").pack()
Button(fenster, text="Beenden", command=exit).pack()
fenster.mainloop()

--Michael Reschke 13:58, 11. Apr. 2009 (CEST)