Mehrere Eingaben vom Benutzer in Python | Python-Eingabeprogramm

Veröffentlicht: 2021-01-29

Inhaltsverzeichnis

Einführung

Programmierer möchten häufig Programme erstellen, bei denen Benutzer mehrere Eingaben in Python eingeben können. Sie führen dann mehrere Operationen mit der vom Benutzer bereitgestellten Eingabe durch. Einige integrierte Funktionen können mehrfach verwendet werden, um Eingaben direkt vom Benutzer entgegenzunehmen, wie z. B. raw_input () und input () in Data Science. Das mehrfache Schreiben derselben Funktionen in einem Code macht die Datei schwer und erhöht die Codekomplexität. In diesem Blog werden wir verschiedene Methoden diskutieren, die mehrere Eingaben des Benutzers in einer Zeile sammeln und die Codelänge reduzieren.

  • Split()-Funktion
  • Map()-Funktion
  • Listenverständnis

Sammeln Sie mehrere Eingaben in Python vom Benutzer

Verwendung der Funktion Split ().

Mit Hilfe der Funktion split() können Entwickler in Python problemlos mehrere Eingaben vom Benutzer sammeln und alle Eingaben den jeweiligen Variablen zuweisen. Entwickler können ein Zeichen angeben, das als Trennzeichen verwendet wird, um die vom Benutzer bereitgestellte Eingabe zu unterbrechen. Wenn der Entwickler kein Trennzeichen bereitstellt, wird die Benutzereingabe durch Leerzeichen unterbrochen. Normalerweise wird diese Methode verwendet, um eine Python-Zeichenfolge in mehrere Teilzeichenfolgen aufzuteilen, aber sie kann auch verwendet werden, um mehrere Eingaben vom Benutzer zu sammeln.

Die für die Methode split() verwendete Syntax lautet wie folgt:

var1, var2 = Eingabe („Geben Sie ein, welche Art von Eingabe Sie vom Benutzer sammeln möchten“). split („/“) für / getrennte Eingabe

var1, var2 = Eingabe („Geben Sie ein, welche Art von Eingabe Sie vom Benutzer sammeln möchten“). split () für durch Leerzeichen getrennte Eingabe

Beispiel für die Split()-Funktion

# Python-Programm zum Aufteilen von Python-Strings in Teilstrings

# Mehrere Eingaben vom Benutzer mit der Funktion split () entgegennehmen

# Sammeln von drei Eingaben gleichzeitig

a, ,b, c = Eingabe („Geben Sie das Alter Ihres Kindes ein: “).split ()

print(“Geben Sie das Alter Ihres älteren Sohnes ein: “, a)

print(“Geben Sie das Alter Ihrer Tochter ein: “, b)

print(“Geben Sie das Alter Ihres jüngeren Sohnes ein: “, c)

drucken()

# Sammeln von vier Eingaben gleichzeitig

a, b, c, d = input(“Geben Sie die Anzahl der Früchte ein: “).split()

print(“Geben Sie die Anzahl der Äpfel ein, die Sie haben: “, a)

print(“Geben Sie die Anzahl der Orangen ein, die Sie haben: “, b)

print(“Geben Sie die Anzahl der Mangos ein, die Sie haben: “, c)

print(“Geben Sie die Anzahl der Bananen ein, die Sie haben: “, d)

drucken()

# Zwei Eingaben gleichzeitig nehmen

x, y = input(“Geben Sie Ihre Noten ein: “).split()

print("Die Note in Physik ist {} und die Note in Chemie ist {}".format(x, y))

drucken()

Die Ausgabe für das obige Programm ist wie folgt

Geben Sie das Alter Ihres Kindes ein: 25 20 14

Geben Sie das Alter Ihres älteren Sohnes ein: 25

Geben Sie das Alter Ihrer Tochter ein: 20

Geben Sie das Alter Ihres jüngeren Sohnes ein: 14

Geben Sie die Anzahl der Früchte ein: 5 15 13 23

Geben Sie die Anzahl der Äpfel ein, die Sie haben: 5

Geben Sie die Anzahl der Orangen ein, die Sie haben: 15

Geben Sie die Anzahl der Mangos ein, die Sie haben: 13

Geben Sie die Anzahl der Bananen ein, die Sie haben: 23

Geben Sie Ihre Noten ein: 96 84

Die Note in Physik beträgt 96 und in Chemie 84

Verwenden der Funktion Map ().

map() ist die andere Funktion, die von den Entwicklern verwendet wird, um mehrere Eingaben vom Benutzer entgegenzunehmen. Die Syntax für die Funktion map() lautet wie folgt:

var1, var, var = map(int,input().split())

Beispiel für die Map()-Funktion

#Sammeln mehrerer Eingaben in Python mit der Funktion map()

a, b = map (int, input(“Geben Sie die Anzahl der Früchte ein, die Sie haben: “).split())

print(“Geben Sie die Anzahl der Äpfel ein, die Sie haben: “, a)

print(“Geben Sie die Anzahl der Orangen ein, die Sie haben: “, b)

Die Ausgabe für das obige Programm ist wie folgt

Geben Sie die Anzahl der Früchte ein, die Sie haben: 30 50

Geben Sie die Anzahl der Äpfel ein, die Sie haben: 30

Geben Sie die Anzahl der Orangen ein, die Sie haben: 50

Lesen Sie auch: Python-Pattern-Programme

Verwendung der Funktion List ().

List() ist eine der Funktionen, die in der Python-Sprache verwendet werden, um eine Liste zu definieren und zu erstellen. Die Listenfunktion funktioniert ähnlich wie eine mathematische Aussage in einer Zeile. Es wird auch von Entwicklern verwendet, um mehrere Eingaben in Python vom Benutzer zu sammeln. Die List()-Funktion sammelt mehrere Eingaben unterschiedlicher Daten gleichzeitig.

Die Syntax zum Erstellen einer Liste lautet wie folgt:

a, b = [afora input(“Geben Sie ein, welche Art von Eingabe Sie vom Benutzer sammeln möchten “).split()]

Beispiel für die List()-Funktion

# Python-Programm zum Aufteilen von Python-Strings in Teilstrings

# Mehrere Eingaben vom Benutzer entgegennehmen, indem Listenverständnis verwendet wird

# drei Eingaben gleichzeitig nehmen

a, b, c = [int(a) für a in input(“Geben Sie die erhaltenen Noten ein: “).split()]

print(“Geben Sie die in Physik erzielten Noten ein: “, a)

print(“Geben Sie die in Chemie erzielten Noten ein: “, b)

print(“Geben Sie die erzielten Noten auf Englisch ein: “, c)

drucken()

# Zwei Eingaben gleichzeitig nehmen

a, b = [int(a) für a in input(“Geben Sie das Alter Ihres Kindes ein: “).split()]

print(“Geben Sie das Alter des älteren Sohnes ein: “, a)

print(“Geben Sie das Alter des jüngeren Sohnes ein: “, b)

drucken()

# drei Eingaben gleichzeitig nehmen

A, b, c = [int(a) für a in input(“Geben Sie die Anzahl der Früchte ein: “).split()]

print("Die Gesamtzahl der Äpfel sind {} und die Orangen sind {}".format(a, b))

drucken()

# mehrere Eingaben gleichzeitig nehmen

a = [int(a) für a in input(“Geben Sie mehrere Werte ein: “).split()]

print(“Der von Ihnen eingegebene Wert lautet: “, a)

Die Ausgabe des obigen Programms ist wie folgt

Geben Sie die erzielten Noten ein: 94 90 96

Tragen Sie die in Physik erzielten Noten ein: 94

Tragen Sie die in Chemie erzielten Noten ein: 90

Geben Sie die erzielten Noten auf Englisch ein: 96

Geben Sie das Alter Ihres Kindes ein: 34 23

Geben Sie das Alter des älteren Sohnes ein: 34

Geben Sie das Alter des jüngeren Sohnes ein: 23

Geben Sie die Anzahl der Früchte ein: 76 23

Die Gesamtzahl der Äpfel beträgt 76 und die Orangen 23

Mehrfachwert eingeben: 23 45 76 48 90 76

Die von Ihnen eingegebenen Werte sind: [23, 45, 76, 48, 90, 76]

Lesen Sie auch: Ideen und Themen für Python-Projekte

Fazit

Der in diesem Blog angegebene Code dient als Beispiel und kann gemäß den Anforderungen einer Person geändert werden.

Wenn Sie neugierig sind, etwas über Data Science zu lernen, schauen Sie sich das Executive PG Program in Data Science von IIIT-B & upGrad an, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops, Mentoring mit Branchenexperten, 1 -on-1 mit Branchenmentoren, mehr als 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.

Warum wird das Listenverständnis der Schleife als überlegen angesehen?

Das Listenverständnis ist eine überlegene Methode, um mehrere Eingaben in Python aufzunehmen, in vielerlei Hinsicht sogar besser als der herkömmliche Schleifenprozess:
1. Das Listenverständnis ist viel schneller und kompakter als die Schleife, da es zuerst alle Elemente sammelt und sie alle zusammen auf einmal einfügt.
2. Dasselbe, was eine Schleife in einem Block tut, kann in einer einzelnen Zeile unter Verwendung eines Listenverständnisses ausgeführt werden, wodurch der Code sauberer und benutzerfreundlicher wird.
3. Das Auflösen einer Matrix in einen Vektor und die Listenfilterung sind einige der besten Beispiele, bei denen das Listenverständnis eine Schleife übertrifft.

Wie kann ich mehrere Eingaben in mein Programm aufnehmen?

Python bietet mehrere Möglichkeiten, Eingaben zu machen. Es gibt drei wichtige Möglichkeiten, Eingaben zu erfassen, die unten erwähnt werden:
1. Verwendung von split(): Die split()-Funktion wird häufig verwendet, um mehrere Eingaben in Python vom Benutzer entgegenzunehmen. Es akzeptiert ein Trennzeichen als Parameter, das bestimmt, welches Zeichen zum Trennen der Zeichenfolge verwendet wird. Die Syntax der Funktion split() lautet:
string.split (Trennzeichen, maxsplit)
2. Verwendung von map(): Die map() ist eine weitere Möglichkeit, Eingaben vom Benutzer entgegenzunehmen. Die Syntax der Funktion map() in Python lautet:
Karte (Funktion, Ite)
3. Verwenden von Listenverständnissen: Diese Methode ist die am besten optimierte aller drei Methoden. Dies ist die bequemste und eleganteste Art, eine Liste in Python zu erstellen. Über diese Methode können wir jedoch auch mehrere Eingaben in Python vom Benutzer entgegennehmen.

Nennen Sie einige der am häufigsten verwendeten integrierten Methoden, die von Python bereitgestellt werden.

Python hat bei Programmierern und Entwicklern große Popularität erlangt, und der größte Teil des Verdienstes geht auf die integrierten Funktionen und Methoden, die es bietet. Diese Funktionen sparen viel Zeit und reduzieren die Codelänge, was Python zur ersten Wahl für Projekte macht.
Im Folgenden sind einige der beliebtesten und nützlichsten in Python integrierten Funktionen und Methoden aufgeführt:
1. bin(): Diese Funktion nimmt eine Ganzzahl als Argument und gibt ihre Binärzeichenfolge zurück.
2. dict(): Diese Funktion akzeptiert eine Sammlung von Elementen und erstellt ein Wörterbuch mit Schlüssel-Wert-Paaren.
3. abs(): Diese Funktion akzeptiert eine Zahl als Argument und gibt ihren absoluten Wert zurück.
4. ascii(): Diese Funktion nimmt einen String als Argument und gibt ihn in einem lesbaren Format zurück, indem sie die Nicht-ASCII-Zeichen durch x-, u- oder U-Escapezeichen ersetzt.