ich den Code unten schrieb die Zuordnung zu vervollständigen:Python: Float Objekt nicht Iterable
fname = raw_input("Enter file name: ")
fh = open(fname)
total = 0
count = 0
for line in fh:
if not line.startswith("X-DSPAM-Confidence:") : continue
pos = line.find(':')
num = float(line[pos+1:])
for number in num:
total = total +num
count += 1
print 'Average spam confidence:', total/count
Das System Fehlermeldung kommt immer aus der Lektüre, dass
float Objekt nicht iterable ist
Ich weiß, dass ich einen Fehler gemacht habe von for number in num:
Und die richtige Antwort lautet:
fname = raw_input("Enter file name: ")
fh = open(fname)
total = 0
count = 0
for line in fh:
if not line.startswith("X-DSPAM-Confidence:") : continue
pos = line.find(':')
num = float(line[pos+1:])
total = total +num
count += 1
print 'Average spam confidence:', total/count
aber meine Frage ist: in der richtigen Antwort, ist Float-Objekt auch iterierbar? Danke für die Hilfe !!
hinzufügen Wie sollte eine Iteration über 3.14 arbeiten? –