ich mal wieder zur Abwechslung
Abgesehen davon, dass das Programm noch fertig geschrieben werden muss: was würdet ihr unbedingt anders machen und warum? Vielen Dank im Voraus!
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: cp1252 -*-
from math import pi, pow
def eingaben_check(*eingaben):
try:
return [int(eingabe) for eingabe in eingaben]
except ValueError:
print "Fehler bei der Eingabe!"
return False
def umfang_rechteck(a, b):
return (a + b) * 2
def flaeche_rechteck(a, b):
return a * b
def umfang_dreieck(a, b, c):
return a + b + c
def flaeche_rwdreieck(a, b):
return (a * b) / 2
def umfang_kreis(r):
return 2 * r * pi
def flaeche_kreis(r):
return pow(r, 2) * pi
if __name__ == "__main__":
print "============Menü============"
print "1. Umfang Rechteck"
print "2. Fläche Rechteck"
print "3. Umfang Dreieck"
print "4. Fläche Rechtw. Dreieck"
print "5. Umfang Kreis"
print "6. Fläche Kreis"
print "e für Ende"
print "============================="
while True:
auswahl = raw_input("Bitte treffen Sie eine Auswahl: ")
if auswahl == "1":
a = raw_input("Bitte einen Wert für a eingeben: ")
b = raw_input("Bitte einen Wert für b eingeben: ")
test = eingaben_check(a, b)
if test:
ergebnis = umfang_rechteck(*test)
print "Die Fläche des Rechtecks beträgt", ergebnis
elif auswahl == "2":
pass
elif auswahl == "e":
break
else:
print auswahl, "ist eine ungültige Eingabe!"
print "Ende des Programms"
r_r