Endlich mal mein erste Python Prog..
Verfasst: Dienstag 19. April 2005, 15:54
Hi,
ich habe nun auch endlich mal mein erstes Python Programm geschrieben.
Ich Programmiere (auf der Arbeit) Java und finde Python eigentlich sehr gut, jedenfalls, was ich darüber gelesen habe.
Das Script habe ich innerhalb von ner Stunde mal schnell zusammengebastelt, ist nicht viel, aber recht nützlich
Bisher nimmt das Programm 2 Zufallszahlen und bietet per Zufall die Addition oder Subtraktion an. Man muss halt das ergebnis eingeben und kann dann zur nächsten Aufgabe oder aufhören. (Habe sowas auch mal mit mehr funktionen in Ruby geschrieben, finde sowas für den Einstieg recht nett...).
Ihr könnt ja mal reinschauen und sagen, was ihr davon haltet.
(Gut ist der Code sicher noch nicht, aber das kommt noch *g*)
Mfg, Matflasch
ich habe nun auch endlich mal mein erstes Python Programm geschrieben.
Ich Programmiere (auf der Arbeit) Java und finde Python eigentlich sehr gut, jedenfalls, was ich darüber gelesen habe.
Das Script habe ich innerhalb von ner Stunde mal schnell zusammengebastelt, ist nicht viel, aber recht nützlich
Bisher nimmt das Programm 2 Zufallszahlen und bietet per Zufall die Addition oder Subtraktion an. Man muss halt das ergebnis eingeben und kann dann zur nächsten Aufgabe oder aufhören. (Habe sowas auch mal mit mehr funktionen in Ruby geschrieben, finde sowas für den Einstieg recht nett...).
Ihr könnt ja mal reinschauen und sagen, was ihr davon haltet.
(Gut ist der Code sicher noch nicht, aber das kommt noch *g*)
Mfg, Matflasch
Code: Alles auswählen
#!/usr/bin/env python
import random
class MTF_MathGame:
def __init__(self):
pass
def rand(self):
self.zahl1 = random.randrange(1,1000)
self.zahl2 = random.randrange(1,1000)
def start(self):
self.nochmal = "j"
while self.nochmal == "j":
self.rand()
self.art = random.randrange(1,3)
if self.art == 1:
self.add()
elif self.art == 2:
self.sub()
self.nochmal = raw_input("Nochmal? (j/n) ")
def add(self):
self.rand()
print "%d + %d = " % (self.zahl1, self.zahl2)
self.ergebnis = raw_input("Ergebnis: ")
self.ergebnis = int(self.ergebnis)
if self.ergebnis == (self.zahl1 + self.zahl2):
print "Richtig! %d + %d = %d" % (self.zahl1, self.zahl2, self.zahl1+self.zahl2)
else:
print "Flasch! %d + %d = %d" % (self.zahl1, self.zahl2, self.zahl1+self.zahl2)
def sub(self):
self.rand()
print "%d - %d = " % (self.zahl1, self.zahl2)
self.ergebnis = raw_input("Ergebnis: ")
self.ergebnis = int(self.ergebnis)
if self.ergebnis == (self.zahl1 - self.zahl2):
print "Richtig! %d - %d = %d" % (self.zahl1, self.zahl2, self.zahl1-self.zahl2)
else:
print "Flasch! %d - %d = %d" % (self.zahl1, self.zahl2, self.zahl1-self.zahl2)
MathGame = MTF_MathGame()
MathGame.start()