ich belästige ja schon einige von euch mit meinem Rechentrainer-Django-Problem
(viewtopic.php?t=53873&sid=065340b702598 ... 6408ecda12)
jetzt geht es aber "nur" um die Möglichkeiten der Darstellungf und Auswertung von Zahlen in Python. Also:
1. Einfache Kopfrechenaufgaben für meinen Rechentrainer erzeuge ich mit Zufallszahlen. Mit diesem Code(ausschnitt) erzeuge ich entweder Int oder Float Zahlen:
Code: Alles auswählen
typ=random.randint(1,3)
if typ==1:
zahl1=random.randint(5, 45)
zahl2=random.randint(5, 45)
else:
rund1 = random.randint(0,2)
zahl1 = random.randint(5, 225)
zahl1=zahl1/10**rund1
rund2 = random.randint(0,2)
zahl2 = random.randint(5, 225)
zahl2=zahl2/10**rund2
return typ, zahl1, zahl2, zahl1+zahl2
2. Wenn meine Zufallszahlen eine oder zwei Stellen hinter dem Komma haben, so werden diese auch so angezeigt, bei den Ganzzahlen wird immer eine Stelle (eine Null) hinter dem Komma angezeigt, wie bekomme ich das weg?
3. Für meine (noch zu erstellenden) Rundungsaufgabe habe ich ein noch größeres Problem. Bei einer Aufgabe wie z.B. "Runde 17,503 auf Zehntel" würde auch "17,500" als Lösung akzeptiert. Da fällt mir nur ein, die Aufgabe in einen Sting umzuwandeln und diesen mit einer Stringeingabe zu vergleichen. Auch bei diesen Aufgaben werden die Zahlen und die Rundungsstelle mit Zufallszahlen erstellt werden.