Bei der Programmierung ist es oft notwendig, Daten über die Tastatur einzugeben. In Python kann dies mit einer Funktion durchgeführt werden input(). Wenn Sie jedoch ein Array von Zahlen eingeben müssen, ist die Standardfunktion input() es wird nicht funktionieren, da es nur einen Wert liest.
Um ein Array von Zahlen über ein Leerzeichen in Python einzugeben, können wir den folgenden Algorithmus verwenden:
- Verwenden Sie die Funktion input() um eine Zeile einzugeben.
- Wir teilen die Zeichenfolge mithilfe einer Methode in Arrayelemente auf split(). Standardmäßig trennt diese Methode eine Zeichenfolge durch Leerzeichen.
- Wir konvertieren jedes Element des Arrays mit Hilfe einer Funktion von einer Zeichenfolge in eine Zahl int() oder float() je nach Bedarf.
- Wir erhalten ein Array von Zahlen, das in der weiteren Arbeit mit dem Programm verwendet werden kann.
Hier ist ein Beispielcode, der diesen Algorithmus veranschaulicht:
# Eingabe einer Reihe von Zahlen über die Tastatur
input_string = input("Geben Sie die Zahlen durch ein Leerzeichen ein: ")
array = input_string.split()
array = [int(x) for x in array]
print("Eingegebenes Array:", array)
Dieser Code ermöglicht es dem Benutzer, Zahlen durch ein Leerzeichen einzugeben und das resultierende Array auszugeben. Jetzt wissen Sie, wie Sie ein Array über die Tastatur in Python eingeben.
Die Beschreibung
Zuerst müssen Sie die Funktion aufrufen input() und übergebe ihr eine Zeichenfolge, in der sie aufgefordert werden, die Elemente des Arrays einzugeben:
numbers = input("Arrayelemente eingeben: ")
Funktion input() wird warten, bis der Benutzer die Daten über die Tastatur eingibt. Nachdem der Benutzer die Eingabetaste gedrückt hat, werden die eingegebenen Daten in der Variablen gespeichert numbers als String.
Um die eingegebene Zeichenfolge anschließend durch Leerzeichen in einzelne Arrayelemente aufzuteilen, müssen Sie die Methode verwenden split():
Methode split() teilt die Zeichenfolge durch Leerzeichen in Teilzeichenfolgen auf und gibt sie als Liste zurück. Die resultierende Liste enthält die Elemente des Arrays.
Jetzt, da wir ein Array haben, können wir die erforderlichen Operationen ausführen oder es mit den Standardmethoden und Funktionen der Python-Sprache auf dem Bildschirm ausgeben.
Um beispielsweise Array-Elemente von Strings in ganze Zahlen zu konvertieren, können wir die Funktion verwenden map() in Verbindung mit der Funktion int():
array = list(map(int, array))
Funktion map() wendet die Funktion an int() gibt eine neue Liste zurück, die die ganzzahligen Werte der Array-Elemente enthält.
Jetzt, da das Array als eine Liste von ganzen Zahlen dargestellt wird, können Sie mit den Standardmethoden und Funktionen der Python-Sprache beliebige Operationen ausführen.
Das Eingeben eines Arrays von der Tastatur in Python über ein Leerzeichen ist daher eine ziemlich einfache und bequeme Aufgabe, die mit einer Funktion gelöst werden kann input() und Methode split() zeichenfolgen sowie zusätzliche Funktionen und Methoden zum Verarbeiten und Konvertieren von Daten.
Vorteile der Eingabe von Arrays durch Leerzeichen
| Vorteil | Die Beschreibung |
| Einfache Eingabe | Das Eingeben eines Arrays durch ein Leerzeichen ist einfach und intuitiv. Der Entwickler muss keine Sonderzeichen oder Trennzeichen verwenden, um die Array-Daten darzustellen. |
| Benutzerfreundlichkeit | Für Benutzer, die mit der Programmierung nicht vertraut sind, kann die Eingabe eines Arrays über ein Leerzeichen natürlicher und verständlicher sein. Sie können einfach Zahlen oder Elemente eines Arrays eingeben, indem sie sie durch Leerzeichen trennen. |
| Flexibilität | Durch die Eingabe eines Arrays durch ein Leerzeichen kann der Benutzer die Größe des Arrays flexibel festlegen und Elemente in beliebiger Reihenfolge eingeben. Dies ist praktisch, wenn große oder komplexe Arrays eingegeben werden. |
| Einfache Handhabung | Das resultierende Array aus der Eingabe über ein Leerzeichen kann später problemlos verarbeitet werden. Es genügt, die Eingabezeichenfolge durch Leerzeichen in einzelne Elemente zu unterteilen und sie in den gewünschten Datentyp zu konvertieren, um ein Array zu erhalten. |
Insgesamt ist die Eingabe von Arrays über ein Leerzeichen eine bequeme und effiziente Möglichkeit, Daten für viele Programmieraufgaben einzugeben. Es kombiniert Benutzerfreundlichkeit und Flexibilität und ist damit die bevorzugte Wahl für viele Entwickler.
Schritte zum Eingeben von Arrays über ein Leerzeichen in Python
Sie können Arrays mit der Tastatur in Python durch ein Leerzeichen eingeben, indem Sie die folgenden Schritte ausführen:
- Deklarieren Sie ein leeres Array, in dem die eingegebenen Elemente gespeichert werden.
- Fordern Sie den Benutzer an, die Array-Elemente mit der input() -Funktion einzugeben.
- Verwenden Sie die split() -Methode, um die eingegebenen Elemente durch ein Leerzeichen zu trennen.
- Konvertieren Sie jedes Element aus der resultierenden Zeilenliste in den gewünschten Datentyp.
- Fügen Sie das konvertierte Element mithilfe der append() -Methode dem Array hinzu.
- Wiederholen Sie die Schritte 2 bis 5, bis alle Elemente dem Array hinzugefügt wurden.
Nachdem Sie diese Schritte ausgeführt haben, erhalten Sie ein vollständig gefülltes Array, das zur weiteren Verarbeitung im Programm bereit ist.
Beispielcode zum Eingeben eines Arrays über ein Leerzeichen in Python
Erstellen Sie zunächst ein leeres Array:
Dann verwenden Sie die Funktion input() Geben Sie eine Zeichenfolge ein, die ganze Zahlen enthält, die durch ein Leerzeichen getrennt sind:
input_str = input("Geben Sie ein Array von Zahlen durch ein Leerzeichen ein: ")
Der nächste Schritt besteht darin, die Zeichenfolge mithilfe einer Funktion in einzelne Zahlen zu unterteilen split(). Dies ermöglicht es uns, eine Liste von Strings zu erhalten:
Jetzt bleibt es übrig, jede Zeile mit einer Funktion in eine Ganzzahl zu konvertieren int() und fügen Sie die resultierenden Werte dem Array hinzu:
for num in input_list:
arr.append(int(num))
Nach Abschluss der Schleife im Array arr alle eingegebenen Zahlen werden gespeichert. Dies ermöglicht die Verwendung eines Arrays im weiteren Code, um die Daten zu verarbeiten oder zu analysieren.
Der gesamte Code ist vollständig:
arr = [] input_str = input("Geben Sie ein Array von Zahlen durch ein Leerzeichen ein: ") input_list = input_str.split() for num in input_list: