Ich möchte eine Schleife programmieren, die je nach dem dem welche Zahl ich eingebe, z.B. die Zahl 10, dementsprechend eine Ausgabe von 10 Inputs (mit je verschiedenen Variablen) erzeugt wird.
Ich stell mir das grob so vor:
Eingabe:
x=int(input("Bitte eine Zahl eingeben) =>(x=10)
while n<x:
n=1
[...]=int(input("Bitte eine Zahl eingeben
n=n+1
Ausgabe(es sollen einfach nur unterschiedliche Variablen sein, mit dem der Nutzer auch weiterarbeiten kann)
a=int(input("Bitte eine Zahl eingeben))
b=int(input("Bitte eine Zahl eingeben))
c=int(input("Bitte eine Zahl eingeben))
d=int(input("Bitte eine Zahl eingeben))
e=int(input("Bitte eine Zahl eingeben))
f=int(input("Bitte eine Zahl eingeben))
g=int(input("Bitte eine Zahl eingeben))
h=int(input("Bitte eine Zahl eingeben))
i=int(input("Bitte eine Zahl eingeben) )
j=int(input("Bitte eine Zahl eingeben))
Wie kann ich das umsetzen?
input Schleife
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Indem man sich von verschiedenen Variablen fuer die Eingaben verabschiedet, kann man das zB mit einer List Comprehension loesen:
Code: Alles auswählen
n = int(input("number of inputs: "))
inputs = [int(input("#%d: " % i)) for i in range(1, n+1)]
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Und woher weiß man dann, welchen Wert Beispielweise der dritte Input hat, wenn man mit ihm weiterarbeiten möchte?
Ich möchte jetzt z.B. den dritten Input mit 5 multiplizieren und den zweiten Input dazuaddieren.
Wie kann man das dann machen?
Ich möchte jetzt z.B. den dritten Input mit 5 multiplizieren und den zweiten Input dazuaddieren.
Wie kann man das dann machen?
Eric23 hat geschrieben:Und woher weiß man dann, welchen Wert Beispielweise der dritte Input hat, wenn man mit ihm weiterarbeiten möchte?
Code: Alles auswählen
>>> data = ['z', 'y', 'x', 'w', 'v']
>>> data[0]
'z'
>>> data[-1]
'v'
>>> print((data[4] + data[3]).upper())
VW