Micha I.

Ein Python-Listing:

import easygui
 
for x in range(5):
   print x
easygui.msgbox("Hallo Horst")
 
print "bye"

noch ein Code:

Programme mit easygui

für diese Programme muss die neuste Version von easygui installiert sein.

zahlenraten

"""zahlenraten2 dercomputer muss sich eine zahl ausdenken und ich muss sie erraten"""
import easygui
import random
gameOver=False
versuche=0
while not gameOver:
    computerzahl=random.randint(1,500)
    easygui.msgbox("ich habe mir eine zahl zwischen 1 und 500 ausgedacht")
    menschenzahl=-1
    while computerzahl !=menschenzahl:
        versuche=versuche+1
        menschenzahl=easygui.integerbox("gib deine zahl ein:","rateSpiel 2",None,0,500)
        if versuche==1:
            meldung="%d Versuch"%versuche
        else:
            meldung="%d Versuche"%versuche
        if computerzahl==menschenzahl:
            easygui.msgbox("gewonnen",meldung)
            gameOver=True
        elif menschenzahl < computerzahl:
            easygui.msgbox("zu klein",meldung)
        else:
            easygui.msgbox("zu gross",meldung)

zahlenraten2

 
# -*- coding: utf-8 -*-
"""das ist mein zahlenrate spiel
ich denke mir eine zahl aus der computer muss sie erraten
2008 gpl michael ivanov"""
import easygui
max=100
min=0
gameOver=False
logbuch="\n\nlogbuch:"
versuche=0
alteZahl=-1
#easygui.buttonbox(image="/home/horst/Desktop/nett.gif")
easygui.msgbox("denk dir eine zahl zwischen 1 und 100 aus")
while not gameOver:
    versuche+=1
    computerzahl=min+(max-min)/2
    if computerzahl==alteZahl:
        easygui.msgbox(msg="Ich habe gewonnen,weil du geschummelt hast"+logbuch,image="/home/horst/Desktop/angry.gif")
        gameOver=True
    else:
        alteZahl=computerzahl
        antwort=easygui.buttonbox(msg="ich denke %d ist diese Zahl:" % computerzahl, choices=["zu Klein","zu Groß","Richtig"],title="versuche:%i"%versuche )
        logbuch+="\nVersuch %i: %s %s"%(versuche,computerzahl,antwort)
    if antwort=="Richtig":
        easygui.msgbox(msg= "ich habe gewonnen"+logbuch,image="/home/horst/Desktop/nett.gif")
        gameOver=True
    elif antwort=="zu Klein":
        min=computerzahl
    else:
        #die antwort war "zu Groß"
        max=computerzahl

python-Programme

zurück

de/personen/micha_i/start.txt · Zuletzt geändert: 2009/09/23 00:00 (Externe Bearbeitung)

CC-GNU GPL Der Quellcode in den Code-Beispielen auf der gesamten Website www.spielend-programmieren.at ist lizensiert mit CC-GNU GPL v2.0+. Creative Commons License Alle Inhalte (Texte, Bilder) in diesem spielend-programmieren Wiki von Horst JENS sind lizensiert unter der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License Bei Lizenzfragen wenden Sie sich an : Horst JENS möglichst per e-mail: horst.jens@spielend-programmieren.at