Schreiben Sie ein Programm, das wiederholt Zahlen liest, bis der Benutzer "fertig" eingibt. Sobald "fertig" eingegeben wurde, drucken Sie die Summe, die Anzahl und den Durchschnitt der Zahlen aus.Division und Multiplikation funktioniert nicht auf Python 3.5.1
Finden Sie die Gesamtzahl, Anzahl und Durchschnitt nicht angezeigt wird, kann jemand bitte dies herausfinden und den vollständigen Code in Python 3.5.1? viel
geschätzthier ist mein Code:
numbers = []
while True:
raw_input = input('Enter a whole number: ')
try:
numbers.append(int(raw_input))
except ValueError:
if raw_input is not None and raw_input.lower() == ('done'):
break
else:
print ('Invalid input.')
length = len * (numbers)
total = sum * (numbers)
average = total/count
print ('Total is'), total
print ('Count is'), length
print ('Average is'), average
Warum machst du 'len * (Zahlen)' und 'sum * (Zahlen)'? So funktionieren Funktionsaufrufe nicht. Vermutlich wollen Sie 'len (numbers)' und 'sum (numbers)'; In ähnlicher Weise sind die Parens, die Sie für 'print' verwendet haben, zu schmal. Sie raten, dass Sie' print ('Total is', total) 'usw. möchten. 'print' in Py3 ist eine Funktion, die Argumente annimmt, keine spezielle Aussage; die Parens müssen alle Argumente umgeben. – ShadowRanger