Malles A, U und V Berechnung
Verfasst: Freitag 11. August 2006, 23:20
Das war mein erstes Programm was ich mit Python selbst geschrieben hatte. wollt nur mal wissen was ihr so davon haltet. Aber bedenkt bitte das dass mein erstes selbst geschriebenes Programm ist!
Ps Man beachte daher auch die vielen if's!
XT@ngel: Code in Python tags gesetzt
Ps Man beachte daher auch die vielen if's!
Code: Alles auswählen
#!/usr/bin/python
print '''Wilkommen bei Malles U und A Berechnung.'''
print '''Sie koennen das Programm jederzeit beenden indem Sie "ende" Eingeben und Enter druecken'''
print '''Bitte achten sie darauf das die Werte alle die Selben maseinheiten haben'''
print '''Hinweis: der Punkt steht fuer das normale Komma'''
while True:
AU = raw_input('Geben sie nun "U" fuer Umfang "V" fuer Volumen oder "A" fuer Flaecheninhalt ein und druecken sie Enter ')
if AU == 'A':
dr = raw_input('''geben Sie jetzt "dreieck", "rechteck", "quadrat", "rhombus" oder "kreis" ein um den jeweiligen Flaecheninhalt zu berechnen: ''')
if dr == 'rechteck':
r = float(raw_input('''laenge: ''')) * float(raw_input('''breite: '''))
print 'der Flaecheninhalt ist', r
print 'Sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen.'
if dr == 'quadrat':
q = (float(raw_input('''laenge: '''))) ** 2
print 'der Flaecheninhalt ist', q
print 'Sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen.'''
if dr == 'dreieck':
d = float(raw_input('''grundseite: ''')) * float(raw_input('''hoehe: ''')) / 2
print 'der Flaecheninhalt ist', d
print 'sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen'
if dr == 'kreis':
k = (float(raw_input('''radius: '''))** 2) * 3.141592654
print 'der Flaecheninhalt ist', k
print '''Sie koennen noch einen weiterren Flaecheninhalt oder Umfang berechnen'''
if dr == 'rhombus':
r = (float(raw_input('''diagonale 1: ''')) * float(raw_input('''diagonale 2: '''))) / 2
print 'der Flaecheninhalt ist', r
print 'Sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen'''
if dr == 'ende':
break
if AU == 'U':
um = raw_input('''geben sie jetzt "dreieck", "rechteck", "quadrat", "rhombus" oder "kreis" ein um den jeweiligen Umfang zu berechnen: ''')
if um == 'rechteck':
ur = 2 * (float(raw_input('''laenge: ''')) + float(raw_input('''breite: ''')))
print 'der Umfang betraegt', ur
print 'sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen'
if um == 'quadrat':
uq = 4 * (float(raw_input('''laenge: ''')))
print 'der Umfang betraegt', uq
print 'Sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen'
if um == 'dreieck':
ud = float(raw_input('''grundseite: ''')) + float(raw_input(''' zweite Seite: ''')) + float(raw_input('''dritte Seite: '''))
print 'der Umfang betraegt', ud
print 'Sie koennen noch einen Weiteren Flaecheninhalt oder Umfang berechnen'
if um == 'kreis':
uk = 2 * 3.141592654 * (float(raw_input('''radius: ''')))
print '''der Umfang betraegt''', uk
print '''Sie koennen noch einen Weiteren Flaecheninhalt oder Umfang berechnen'''
if um == 'rhombus':
ro = float(raw_input('Seite: ')) * 4
print 'der Umfang betraegt', ro
print '''Sie koennen noch einen weiteren Flaecheninhalt oder Umfang berechnen'''
if um == 'ende':
break
if AU == 'V':
vo = raw_input('''geben sie jetzt "quader", "wuerfel", "dreieckseule", "trapetzseule", "pyramide", "tetraeder", "kreiszylinder", "kreiskegel" oder "kugel" ein um das jeweilige Volumen zu berechnen: ''')
if vo == 'quader':
qu = float(raw_input('''laenge: ''')) * float(raw_input('''breite: ''')) * float(raw_input('''hoehe: '''))
v = ['''das Volumen betraegt''', '''Sie koennen noch einen weiteren flaecheninhalt berechnen''']
print v [0], qu
print v [1]
if vo == 'wuerfel':
wu = (float(raw_input('''Seite: '''))) ** 3
print v [0], wu
print v [1]
if vo == 'dreieckseule':
ds = (float(raw_input('''1. Kathete: ''')) * float(raw_input('''2. kathete: ''')) * float(raw_input('''hoehe: '''))) / 4
dse = ds * 1.732050808
print v [0], dse
print v [1]
if vo == 'trapetzseule':
ts = (float(raw_input('''grundseite Trapez: ''')) + float(raw_input('''Parallele zur Grundseite: '''))) / 2 * float(raw_input('''hoehe grundseite: '''))
tse = ts * float(raw_input('''hoehe der Saeule: '''))
print v [0], tse
print v [1]
if vo == 'pyramide':
py = (float(raw_input('''grundkante1: ''')) * float(raw_input('''grundkante2: ''')) * float(raw_input('''hoehe: '''))) / 3
print v [0], py
print v [1]
if vo == 'tetraeder':
te = (float(raw_input('''1.Seite: ''')) * float(raw_input('''2.Seite: ''')) * float(raw_input('''3.Seite: '''))) / 12 * 1.414213562
print v [0], te
print v [1]
if vo == 'kreiszylinder':
kz = 3.141592654 * (float(raw_input('''radius: ''')) ** 2) * float(raw_input('''hoehe: '''))
print v [0], kz
print v [1]
if vo == 'kreiskegel':
kk = (3.141592654 * (float(raw_input('''radius: ''')) ** 2) * float(raw_input('''hoehe: '''))) / 3
print v [0], kk
print v [1]
if vo == 'kugel':
ku = (4 * 3.141592654 * (float(raw_input('''radius: ''')) ** 3)) / 3
print v [0], ku
print v [1]
if vo == 'ende':
break
if AU == 'ende':
break
print 'Danke das sie Malles U, A und V berechnung benutzt haben'