Habe eine Frage bzgl eines Ausdruckes von einer gelösten Aufgabe in Python!
Aufgabe :
"Schreiben Sie ein kleines Multiplikationsprogramm. Fragen Sie ab, wieviele
Zahlen multipliziert werden sollen, fragen Sie dann die Zahlen nach und nach
ab, multiplizieren Sie sie und geben Sie das Ergebnis aus. Beispielsitzung:
Wieviele Zahlen wollen Sie multiplizieren? 3
1. Zahl? 2
2. Zahl? 7.5
3. Zahl? 42
Das Produkt ist 630.0"
Lösung :
Code: Alles auswählen
count = int(input("Wieviele Zahlen wollen Sie multiplizieren? "))
result = 1
for i in range(count):
number = float(input(str(i+1) + ". Zahl? "))
result = result * number
print("Das Produkt ist", result)
Ich verstehe diesen Ausdruck nicht "number = float(input(str(i+1) + ". Zahl? "))" wieso str ? wir verlangen doch eine Zahl, was hat es mit einen str zu tun ?
In Programieren bin ich noch Anfänger, ich bitte um eine leichte Erklärung.
Danke im vorraus