Python: Wie wandelt die Benutzereingaben in eine Liste
ich bin neu auf dieser Seite und dies ist meine erste Frage:
Ich möchte schreiben Sie ein python-Programm, dass fragt den Benutzer bei der Eingabe eine Zahl 7 mal jeweils. Diese Eingabe sollte umgewandelt werden in eine Liste und Anzeige der einzelnen zahlen zuerst, und zeigen Sie dann die Liste als ganzes. Also mein Gedanke war, ich würde mit einer for-Schleife.
for a in range(1,8):
number = int(input("please enter a number"))
b = [a]
print(b)
Tut mir Leid, wenn die Frage ist ein wenig unklar. Ich möchte den Benutzer eine Zahl eingeben, konvertieren Sie diese in eine Liste und dieser Prozess wiederholt 7 mal. Am Ende sollte das Programm in der Lage sein, um alle Zusammenführen der einzelnen Listen zu einer Zahl in einer Liste mit allen Nummern.
Also es sollte wie folgt Aussehen:
bitte Zahl eingeben: Eingabe: 4
"Ihre Zahl war 4"
bitte Zahl eingeben: Eingabe: 14
"Ihre Zahl war: 14".
Bitte Zahl eingeben: Eingabe: 25
"Ihre Zahl war 25"
(...wiederholen, bis 7 mal)
Und am Ende: Ihre Liste ist: [4,14,25,...]
- Dritte Zeile : sollte es nicht "b= [Anzahl]" statt ?
- warum wollen Sie verwandeln jede einzelne Zahl in eine Liste ?
- Haben Sie versucht, Lesen Sie die docs?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein Beispiel für die Ausgabe ist wie:
Vorausgesetzt, dass Sie nicht brauchen, um eine Liste anzuzeigen, jedes mal (siehe mein Kommentar):
So, es klingt wie Sie sind ziemlich neu in Python oder sonst nicht mit dem built-in Daten-Strukturen. Es ist immer unbedingt zu empfehlen die Dokumentation, obwohl, wenn Sie neu in computer-Programmierung, und nicht nur Python-Datenstrukturen gibt es andere Ressourcen wertvoll sind, zu lernen, wie gut.
Ist die umfassendste Antwort auf die Frage, was umfasst die Formatierung von Zeichenfolgen und escape-Sequenzen, diese Methode wird die genaue Ausgabe.
Können Sie auch alle zahlen in einem Rutsch:
Ausgang für Eingang
"5 4 55 6 asdf 923 7.23"
:Diese Tropfen jede nicht-ganzzahlige Eingaben wird automatisch eingegeben und wandelt den rest zu zahlen.
Können Sie begrenzen die analysierten zahlen f.e. von:
Doku:
Erklärung für
list(map(int, (x for x in nums.split() if x.isdigit()) ) )
:int()
split()
Ihrer Eingabex
istTrue
wenn getestet mitisdigit()