Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf20:programmieren:while-zahlenraten [2020/10/29 08:08] Ivo Blöchliger [Programmskizze] |
lehrkraefte:blc:informatik:glf20:programmieren:while-zahlenraten [2022/09/19 19:47] (current) Olaf Schnürer [Programmieren Sie das Rate-Spiel] |
||
---|---|---|---|
Line 54: | Line 54: | ||
<code python> | <code python> | ||
grenze = 100 | grenze = 100 | ||
- | zahl = 42 # Hier eine Zufallszahl mit randrange zwischen 1 und granze | + | zahl = 42 # Hier eine Zufallszahl mit randrange zwischen 1 und grenze |
gefunden = False # Zahl schon erraten? | gefunden = False # Zahl schon erraten? | ||
Line 90: | Line 90: | ||
return i-1 | return i-1 | ||
- | # Zum Testen: | + | unten = 1 |
- | resultat = dialog(" | + | oben = 100 # Grössete noch mögliche Zahl |
- | if resultat<0: | + | gefunden = False |
- | | + | versuche = 0 |
- | elif resultat==0: | + | |
- | | + | # Raten solange die Zahl nicht gefunden wurde |
- | else: | + | while not gefunden: |
- | | + | # Zu erratende Zahl als Durchschnitt zwischen oben und unten, abgerundet auf eine Ganzzahl: |
+ | raten = int( (unten+oben)/ | ||
+ | versuche = versuche + 1 | ||
+ | |||
+ | # Den Benutzer diese Zahl fragen | ||
+ | | ||
+ | |||
+ | # Je nach resultat die Grenzen anpassen, oder Programm beenden. | ||
+ | | ||
+ | | ||
+ | print(" | ||
+ | |||
+ | | ||
+ | # | ||
+ | # TODO | ||
+ | # | ||
+ | | ||
+ | # | ||
+ | # TODO | ||
+ | # | ||
+ | | ||
</ | </ | ||