Python :: Aufgabe #13
9 Lösungen

Zahlen Raten - Anfänger
Anfänger - Python
von zayc_
- 28.12.2012 um 13:49 Uhr
Das zu Programmierende Programm soll eine zufallszahl (integer, <=1, >=100) generieren.
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Konsolenausgabe:
Bitte erraten sie die gesuchte zahl, sie befindet sich wichen 1 und 100.
ihr 1. Versuch: 6
die gesuchte Zahl ist Kleiner.
ihr 2. Versuch: 2
die gesuchte Zahl ist Grösser.
ihr 3. Versuch: 4
Glückwunsch die von Ihnen eingegebene Zahl ( 4 ) stimmt mit der gesuchten Zahl Überein.
Lösungen:

import random erg = random.randint(0, 100) print("Bitte erraten sie die gesuchte Zahl, sie befindet sich zwischen 1 und 100") i = 1 while True: print("ihr " + str(i) + ". Versuch:") zahl = int(input()) if zahl > erg: print("die gesuchte Zahl ist kleiner.") elif zahl < erg: print("die gesuchte Zahl ist größer.") elif zahl == erg: print("Glückwunsch die von Ihnen eingebene Zahl" , erg , "stimmt mit der gesuchten Zahl überein.") i += 1

import random zahl = random.randint (0,100) bla=True while bla: gesucht = int(input('Geben sie eine Zahl wischen 0 und 100 ein: ')) if gesucht == zahl: print('Glückwunsch, Sie haben die Zahl erraten') bla=False elif gesucht < zahl: print('Geben sie eine größere Zahl ein') else: print('Geben sie eine kleinere Zahl ein')

print("Wie oft wollen sie es versuchen?") y=0 while y==int(): try: y=int(input()) except: print("sie haben keine Zahl eingegeben") print("Bitte versuchen sie es erneut") continue def stern(): print("") print("-----------------------------------------------------") print("") import random random.seed() a=random.randint(1,10) print("Bitte eine zahl zwischen 1 und 10 eingeben") versuch=0 for i in range(1,y+1): try: x=int(input()) except: print("sie haben keine Zahl eingegeben") print("Bitte versuchen sie es erneut") continue if a<x: versuch=versuch+1 print(versuch,". Verusch =",x) print("Die zahl ist kleiner") elif a>x: versuch=versuch+1 print(versuch,". Verusch =",x) print("Die Zahl ist größer") elif a==x: print("Das ist richtig") versuch=versuch+1 break stern() if x==a: print("Ergebnis:",a) print("Sie haben das ergebnis nach:",versuch,"von",y,"Versuchen erraten") elif x!=a: print("Ende") print("Ergebnis:",a) print("Sie haben",a,"leider nicht in",y,"versuchen erraten")

import random zahl=random.randint(0,100) print "Bitte erraten sie die gesuchte zahl, sie befindet sich zwischen 1 und 100." Versuch=0 while True: Versuch=Versuch+1 print "ihr ", Versuch,". Versuch:" eingabe=int(raw_input("Geben sie eine Zahl ein.")) if eingabe<zahl: print "Die Zahl ist groesser" elif eingabe>zahl: print "Die Zahl ist kleiner" else: print "Glueckwunsch die von Ihnen eingegebene Zahl" ,eingabe," stimmt mit der gesuchten Zahl ueberein." break

#Zufallszahl Generieren import random random.seed ziel=random.randint(1,100) print(ziel) print('Bitte erraten sie die gesuchte Zahl. Sie liegt zwischen 1 und 100.') erraten=0 versuch=0 #Versuche Zählen etc. while erraten==0: versuch=versuch+1 fehler=1 #Eingabe Prüfen while fehler==1: try: guess=int(input('Eingabe: ')) fehler=0 except: print('Das war keine Ganzzahl.') #Eingabe Auswerten if guess==ziel: print('Sie haben die Zahl in Versuch ',versuch,'erraten!') erraten=1 elif guess<ziel: print('Die gesuchte Zahl ist größer.') elif guess>ziel: print('Die gesuchte Zahl ist kleiner.')

# -*- coding: utf-8 -*- import random zahl = random.randint(1, 100) x = 0 print "Ich denke mir eine Zahl zwischen 1 und 100. Welche Zahl ist es?" while True: x = x + 1 eingabe = input("\n" + str(x) + ". Versuch: ") if eingabe == zahl: print "\n\nTREFFER! Richtig geraten nach " + str(x) + " Versuchen. :)" True = False elif eingabe < zahl: print "\nFalsch, die zu erratende Zahl ist groesser!" else: print "\nFalsch, die zu erratende Zahl ist kleiner!"

# -*- coding: utf-8 -*- """ Created on Wed Aug 26 17:48:28 2020 @author: Robin """ from random import randint random_zahl = randint(1, 100) inp = 0 while not inp: try: zahl = int(input(">>> Bitte erraten sie die gesuchte zahl, sie befindet sich zwischen 1 und 100: ")) if zahl == random_zahl: print("") print(">>> Glückwunsch die von Ihnen eingegebene Zahl (",zahl,") stimmt mit der gesuchten Zahl Überein.") inp = 1 elif zahl < random_zahl: print("") print(">>> Die gesuchte Zahl ist größer.") else: print("") print(">>> Die gesuchte Zahl ist kleiner.") except: print("") print(">>> Bitte nur Zahlen verwenden !!!")

import random die_zahl = random.randint(0,100) versuche = 0 print('Zahlenraten! Versuche die geheime Zahl zu finden!') while True: versuche = versuche + 1 print('\nDas ist ihr ', versuche, 'Versuch!') rate = int(input('\nErrate die Zahl: ')) if rate < die_zahl: print('Die gesuchte Zahl ist größer!') elif rate > die_zahl: print('Die gesuchte Zahl ist kleiner!') else: print('\nGlückwunsch! Die von Ihnen eingegebene Zahl', die_zahl, 'ist richtig!') break

import random zahl = random.randint(1, 100) versuche = 0 print("Bitte erraten Sie die gesuchte Zahl, Sie befindet sich zwischen 1 und 100.") while True: # Spielt solange bis gelöst versuche += 1 while True: # Eingabe und Überprüfung try: eingabe = int(input(f"Ihr {versuche}. Versuch: ")) break except: print("Bitte nur Gnaze Zahlen eingeben!!!") if eingabe == zahl: print(f"Glückwunsch die von Ihnen eingegebene Zahl ( {eingabe} ) stimmt mit der gesuchten Zahl überein.") break elif eingabe > zahl: print("Die gesuchte Zahl ist Kleiner.") elif eingabe < zahl: print("Die gesuchte Zahl ist Grösser.")
Konsolenausgabe:
Bitte erraten Sie die gesuchte Zahl, Sie befindet sich zwischen 1 und 100.
Ihr 1. Versuch: 50
Die gesuchte Zahl ist Kleiner.
Ihr 2. Versuch: 25
Die gesuchte Zahl ist Grösser.
Ihr 3. Versuch: 37
Die gesuchte Zahl ist Grösser.
Ihr 4. Versuch: 43
Die gesuchte Zahl ist Kleiner.
Ihr 5. Versuch: 40
Die gesuchte Zahl ist Grösser.
Ihr 6. Versuch: 42
Die gesuchte Zahl ist Kleiner.
Ihr 7. Versuch: 41
Glückwunsch die von Ihnen eingegebene Zahl ( 41 ) stimmt mit der gesuchten Zahl überein.