lehrkraefte:blc:informatik:glf20:programmieren:while-zahlenraten

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 bestimmen+zahl = 42   # Hier eine Zufallszahl mit randrange zwischen 1 und grenze bestimmen
  
 gefunden = False   # Zahl schon erraten? gefunden = False   # Zahl schon erraten?
Line 90: Line 90:
                 return i-1                 return i-1
  
-Zum Testen+unten = 1    Kleinste noch mögliche Zahl 
-resultat = dialog("Ich rate 50") +oben = 100   # Grössete noch mögliche Zahl 
-if resultat<0: +gefunden = False 
-  print("Es wurde kleiner gedrückt") +versuche = 0 
-elif resultat==0: + 
-  print("Es wurde GEFUNDEN gedrÜckt") +# Raten solange die Zahl nicht gefunden wurde 
-else: +while not gefunden
-  print("Es wurde grösser gedrückt")+  # Zu erratende Zahl als Durchschnitt zwischen oben und unten, abgerundet auf eine Ganzzahl: 
 +  raten = int( (unten+oben)/2 ) 
 +  versuche = versuche + 1 
 +   
 +  # Den Benutzer diese Zahl fragen 
 +  resultat = dialog("Ich rate %d% raten
 +   
 +  # Je nach resultat die Grenzen anpassen, oder Programm beenden. 
 +  if resultat==0:  # Gefunden! 
 +     gefunden = True 
 +     print("Cool, der Computer hat die Zahl in %d Versuchen erraten% versuche
 +      
 +  elif resultat 0:  #Geratene zahl war zu klein, also Grenzen anpassen 
 +    #  
 +    #  TODO 
 +    # 
 +  else:   # Geratene Zahl war zu gross, also Grenzen anpassen 
 +    # 
 +    # TODO 
 +    # 
 +    
 </code> </code>
  
  • lehrkraefte/blc/informatik/glf20/programmieren/while-zahlenraten.1603955336.txt.gz
  • Last modified: 2020/10/29 08:08
  • by Ivo Blöchliger