Problem bei If Anweisung
Verfasst: Samstag 11. Januar 2014, 22:45
In dem nachfolgenden Script liefert die if Anweisung des 2. Teils kein Ergebnis, obwohl hier eines vorliegen muss.
Im 1. Teil mit anderen Werten funktioniert sie.
Hat jemand eine Idee?
Im 1. Teil mit anderen Werten funktioniert sie.
Hat jemand eine Idee?
Code: Alles auswählen
#Teil 1: funktioniert: Ergebnis 42 80 133
#for a in range (1,400):
# for b in range (1,400):
# for c in range (1,400):
# if a*2.3+b*3.06+c*3.92==862.76 and a+b+c==255:
#
# print a, b, c
#Teil 2 funktioniert nicht: es wird kein Wert berechnet, herauskommen muesste 207 79 37
for a in range (207,208):
for b in range (79, 80):
for c in range (37, 38):
#print "input", a,b,c
#eigentliche Aufgabe: funktioniert nicht
if a*2.3+b*3.06+c*3.92==862.88:
#Test: funktioniert nicht
#if (207*2.3)+(79*3.06)+(37*3.92)==862.88:
#Test: funktioniert (ist eigentlich eine 2. Bedinging der Aufgabe, siehe Teil 1)
#if a+b+c==323:
print "output",a, b, c
#Nachweis, dass Ergebnis vorliegen muss!!
d=207*2.3+79*3.06+37*3.92
print "Pruefergebnis", d