]ich habe ein minkleines Problemchen mit dem Printbefehl. Es ist mir wirklich peinlich dass ich deswegen jetzt nachfragen muss. Ich habe schon zig Referenzen, Tuts, Forenposts und nach 4 Stunden gebe ich zu: ja, selbstständig bekomme ich das blöde Problem nicht behoben. Weil ich deswegen aber kein neues Thema eröffnen möchte, übernehme ich mal dieses alte hier, auch wenn ich statt IDLE das nette Geany 0.21 nehme.
Folgendes:
Das ist der Code:
Code: Alles auswählen
py_version=3.2
import random
zufallszahl = int(random.randrange(0, 100, 1))
eingabe = int(input('Errate meine Zahl! Sie liegt zwischen 1 und 100! ') )
versuche = 0
while zufallszahl != eingabe:
versuche += 1
if zufallszahl < eingabe:
print("zu hoch")
elif zufallszahl > eingabe:
print("zu niedrig")
eingabe = int(input('versuche es nocheinmal! ') )
print('Richtig, die Zahl lautete', zufallszahl)
print("Du brauchtest", versuche, 'Versuche')
Was ich dabei rausbekomme ist:
Errate meine Zahl! Sie liegt zwischen 1 und 100! 50
zu hoch
versuche es nocheinmal! 25
zu niedrig
versuche es nocheinmal! 37
zu hoch
versuche es nocheinmal! 31
zu hoch
versuche es nocheinmal! 27
('Richtig, die Zahl lautete', 27)
('Du brauchtest', 4, 'Versuche')
------------------
(program exited with code: 0)
Press return to continue
genau, das Problem liegt hier:
('Richtig, die Zahl lautete', 27)
('Du brauchtest', 4, 'Versuche')
Wie bekomme ich die ', die ) und die , aus der Ausgabe herraus?
Ich dachte ursprünglich es würde daran liegen dass py 2.x verwendet werden würde, deswegen der py_version befehl. half nicht. ich habe statt ' ' schon " " verwendet, statt , schon +. Ich verstehe es nicht. Ich bitte um Hilfe.
(nebenbei ist mir gerade aufgefallen dass es versuche = 1 sein müsste, aber das ist eher unwichtig)