Python :: Aufgabe #13

9 Lösungen Lösungen öffentlich

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:

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:

1x
vote_ok
von Dome (2100 Punkte) - 29.12.2012 um 16:09 Uhr
Quellcode ausblenden Python-Code
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
vote_ok
von Karimolimo (110 Punkte) - 08.12.2013 um 17:01 Uhr
Quellcode ausblenden Python-Code
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')


vote_ok
von railaw (240 Punkte) - 16.10.2014 um 13:37 Uhr
Quellcode ausblenden Python-Code
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")


vote_ok
von FCBFAN2000 (370 Punkte) - 02.12.2014 um 17:09 Uhr
Quellcode ausblenden Python-Code
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
vote_ok
von ushy (470 Punkte) - 23.03.2015 um 21:05 Uhr
Quellcode ausblenden Python-Code
#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.')
vote_ok
von Nachbar (2820 Punkte) - 11.02.2017 um 13:58 Uhr
Quellcode ausblenden Python-Code
# -*- 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!"
vote_ok
von Sleepyy (320 Punkte) - 26.08.2020 um 17:59 Uhr
Quellcode ausblenden Python-Code
# -*- 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 !!!")
vote_ok
von Chrisu90 (910 Punkte) - 24.10.2020 um 11:47 Uhr
Quellcode ausblenden Python-Code
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
vote_ok
von PythonLui (400 Punkte) - 07.04.2021 um 22:32 Uhr
Quellcode ausblenden Python-Code
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.