mein erster Beleg wurde dank euch, ohne Beanstandungen angenommen.
Nun habe ich aber wieder ein Problem mit einem neuen Programm:
Ich erhalte jedesmal, den mir unbekannten, Fehler: Token Error: EOF in multi- line statement
Code: Alles auswählen
from math import *
#dbuchenholz==7,86
#deisen==0,7
#dgold==19,3
#dwasser==1
#dbeton==1,8
#dglas==2,6
Stoffe = ["Buche", "Eisen", "Gold", "Wasser", "Beton", "Glas"]
Dichten = [7.86, 0.7, 19.3, 1, 1.8, 2.6]
Koerper = ["Zylinder", "Kugel", "Kegel", "Quader", "Pyramide"]
def zylinder(zradius,zhoehe):
zv = pi*zradius*zrradius*zhoehe
zo = 2*pi*zradius*(zradius+zhoehe)
zm = []
for i in Dichten:
zm.append(zv / 1000 * i)
return zv,zo,zm
def kugel(kuradius):
kuv = 4/3*pi*kuradius**3
kuo = 4*pi*kuradius**2
kum = []
for i in Dichten:
kum.append(kuv / 1000 * i)
return kuv,kuo,kum
def kegel(keradius,keseite,kehoehe):
kev = pi*1/3*keradius**2*kehoehe
keo = pi*keradius*(keradius*keseite)
kem = []
for i in Dichten:
kem.append(kev / 1000 * i)
return kev,keo,kem
def quader(qaseite,qbseite,qcseite):
qv=qaseite*qbseite*qcseite
qo=2(qaseite*qbseite+qaseite*qbseite+qbseite*qcseite)
qm = []
for i in Dichten:
qm.append(qv / 1000 * i)
return qv,qo,qm
def pyramide(pgrundseite,phoehe,pseitenhoehe)
pv=1/3*pgrundseite**2*phoehe
pq=pgrundseite*(pgrundseite+2*pseitenhoehe)
pm = []
for i in Dichten:
pm.append(pv / 1000 * i)
return pv,pq,pm
#-----------------------------------------------------------------------------
wdh=true
while wdh=true:
k=input("Welcher Körper soll berechnet werden? (Zylinder,Kugel,Kegel,Pyramide,Quader)")
if k='Zylinder':
zradius=input("Gib den Radius des Zylinders ein: ")
zhoehe=input("Gib die Höhe des Zylinders ein: ")
zberechnung=zylinder(zradius,zhoehe)
print("Zylindervolumen= %.2f\nZylinderoberfläche= %.2f)" %(zberechnung[0],zberechnung[1])
for i in zberechnung[2]:
print "Masse bei ", Stoffe[i], " beträgt ", i, " kg"
elif k='Kugel':
kuradius=input("Gib den Radius der Kugel ein: ")
kuberechnung=kugel(kuradius)
print("Kugelvolumen= %.2f/nKugeloberfläche= %.2f)" %(kuberechnung[0],kuberechnung[1])
for i in zberechnung[2]:
print "Masse bei ", Stoffe[i], " beträgt ", i, " kg"
elif k='Kegel':
keradius=input("Gib den Radius des Kegels ein: ")
keseite=input("Gib die Seitenlänge des Kegels ein: ")
kehoehe=input("Gib die Höhe des Kegels ein: ")
keberechnung=kegel(keradius,keseite,kehoehe)
print("Kegelvolumen= %.2f/nKegeloberfläche= %.2f)" %(keberechnung[0],keberechnung[1])
for i in zberechnung[2]:
print "Masse bei ", Stoffe[i], " beträgt ", i, " kg"
elif k='Quader':
qaseite=input("Gib die Seitenlänge a des Quaders in cm ein: ")
qbseite=input("Gib die Seitenlänge b des Quaders in cm ein: ")
qcseite=input("Gib die Seitenlänge c des Quaders in cm ein: ")
qberechnung=quader(qaseite,qbseite,qcseite)
print("Quadervolumen= %.2f/nQuaderoberläche= %.2f)" %(qberechnung[0],qberechnung[1])
for i in zberechnung[2]:
print "Masse bei ", Stoffe[i], " beträgt ", i, " kg"
elif k='Pyramide':
pgrundseite=input("Gib die Länge der Grundseite der Pyramide ein: ")
phoehe=input("Gib die Höhe der Pyramide ein: ")
pseitenhoehe=input("Gib die Seitenhöhe der Pyramide ein: ")
pberechnung=pyramide(pgrundseite,phoehe,pseitenhoehe)
print("Pyramidenvolumen= %.2f/nPyramidenoberfläche= %.2f)" %(pberechnung[0],pberechnung[1])
for i in zberechnung[2]:
print "Masse bei ", Stoffe[i], " beträgt ", i, " kg"
else print("Wählen Sie einen der 5 Körper und achten Sie auf die Schreibweise")
print("Möchten Sie noch einen Körper berechnen?")
a = raw_input("J/N")
if a != 'J':
wdh=false
raw_input()