Zum Hauptinhalt springen

So geben Sie eine Folge von Zahlen über die Tastatur in Python ein: eine einfache Anweisung

Die Eingabe von Zahlen über die Tastatur ist eine der grundlegenden Operationen bei der Entwicklung von Programmen in der Programmiersprache Python. Durch die Möglichkeit des Benutzers, Daten einzugeben, können Sie interaktive Programme erstellen und Variablen verwenden, um diese Daten zu speichern.

In Python gibt es mehrere Möglichkeiten, Zahlen über die Tastatur einzugeben. Eine der einfachsten Methoden ist die Verwendung einer Funktion input(). Mit dieser Funktion können Sie dem Benutzer eine Frage stellen und warten auf Tastatureingaben. Die eingegebenen Daten werden als Zeichenfolge dargestellt, daher müssen Sie Typkonvertierungen durchführen, um eine Zahl zu erhalten.

Wenn Sie eine Folge von Zahlen eingeben müssen, z. B. ein Array oder eine Liste, können Sie Schleifen verwenden, um jedes Element nacheinander abzurufen. Hier ist ein Beispielcode, der diesen Ansatz veranschaulicht:

numbers = []

count = int(input("Anzahl der Zahlen eingeben: "))

for i in range(count):

number = int(input("Geben Sie die Zahl #" + str(i + 1) + " ein: "))

numbers.append(number)

Als Ergebnis der Ausführung dieses Codes in einer Variablen numbers eine Liste der eingegebenen Zahlen wird gespeichert. Sie können diese Sequenz verwenden, um die Daten weiter zu verarbeiten oder verschiedene Vorgänge auszuführen.

Wie kann ich Zahlen über die Tastatur in Python eingeben

Python bietet einfache und effektive Möglichkeiten, eine Zahlenfolge über die Tastatur einzugeben. Dies kann nützlich sein, wenn Sie Programme schreiben, die eine benutzerdefinierte Eingabe von Zahlen erfordern.

Eine der gebräuchlichsten Methoden zur Eingabe von Zahlen in Python ist die Verwendung der input() -Funktion. Mit dieser Funktion können Sie den Benutzer auffordern, eine Zahl einzugeben, und diese in einer Variablen speichern, um sie später im Programm zu verwenden.

Im Folgenden finden Sie einen Beispielcode, der den Benutzer auffordert, zwei Zahlen einzugeben und deren Summe auszugeben:

# Eingabeaufforderung für die erste Nummer

num1 = input("Erste Zahl eingeben: ")

# Eingabeaufforderung für die zweite Nummer

num2 = input("Zweite Zahl eingeben: ")

# Konvertiert eingegebene Werte in Zahlen

sum = num1 + num2

print("Summe der Zahlen:", Summe)

In diesem Beispiel haben wir die Funktion input() verwendet, um die Eingabe von Zahlen abzufragen, und dann die eingegebenen Zeichenfolgen mithilfe der Funktion float() in Zahlen konvertiert. Dann haben wir die Zahlen addiert und das Ergebnis mit der Funktion print() auf den Bildschirm gebracht.

Wenn Sie den Benutzer auffordern müssen, mehrere Zahlen in einer Zeile einzugeben, können Sie die Funktion input() zusammen mit der Methode split() verwenden. Diese Methode teilt die Zeichenfolge nach dem angegebenen Trennzeichen (standardmäßig ein Leerzeichen) in Teile auf und gibt eine Liste dieser Teile zurück.

Im folgenden Beispiel werden wir den Benutzer auffordern, drei durch Leerzeichen getrennte Zahlen einzugeben und die Summe der Zahlen auszugeben:

# Eingabeaufforderung für drei Zahlen

numbers = input("Geben Sie drei durch Leerzeichen getrennte Zahlen ein: ")

# Die eingegebene Zeichenfolge in Teile aufteilen

# Konvertiert eingegebene Werte in Zahlen

sum = num1 + num2 + num3

print("Summe der Zahlen:", Summe)

In diesem Beispiel haben wir den Benutzer zuerst aufgefordert, drei Zahlen in einer Zeile einzugeben. Wir haben dann die split() -Methode verwendet, um die Zeichenfolge in drei Teile aufzuteilen und sie als separate Werte zu speichern. Dann haben wir diese Werte in Zahlen konvertiert und sie addiert, um die Summe zu erhalten.

Mit diesen einfachen Methoden können Sie Zahlen bequem über die Tastatur in Python eingeben und in Ihren Programmen verwenden.

Verwenden der input() -Funktion

Um die input() -Funktion zu verwenden, müssen Sie sie einfach ohne Argumente aufrufen. Wenn das Programm gestartet wird, unterbricht es die Ausführung und wartet auf die Eingabe von Daten vom Benutzer.

Beispiel für die Verwendung der input() -Funktion :

name = input("Введите ваше имя: ")print(f"Привет, !")

In diesem Beispiel wird das Programm angehalten, nachdem die erste Zeile ausgeführt wurde, und wartet darauf, dass die Zeile vom Benutzer eingegeben wird. Nachdem Sie eine Zeichenfolge eingegeben haben, wird sie in der Variablen name gespeichert. Das Programm setzt dann die Ausführung fort und zeigt die Begrüßung mit dem eingegebenen Namen an.

Die Funktion input() gibt immer eine Zeichenfolge zurück. Wenn Sie die eingegebenen Daten in einen anderen Typ konvertieren müssen (z. B. in eine Zahl), müssen Sie die Konvertierung explizit mit den entsprechenden Funktionen durchführen (z. B. int(), um sie in eine ganze Zahl zu konvertieren).

Konvertieren einer Zeichenfolge in ein numerisches Format

Wenn wir eine Folge von Zahlen über die Tastatur eingeben, werden die eingegebenen Informationen als Zeichenfolgenwerte gespeichert. Sie müssen diese Zeichenfolgen jedoch in ein numerisches Format konvertieren, um Zahlenoperationen durchzuführen.

In der Programmiersprache Python gibt es mehrere Möglichkeiten, eine Zeichenfolge in ein numerisches Format umzuwandeln:

MethodeEin BeispielDie Beschreibung
int() int("10") Konvertiert eine Zeichenfolge in eine ganze Zahl.
float() float("3.14") Konvertiert eine Zeichenfolge in eine Gleitkommazahl.

Beispiel für die Verwendung einer Zeichenfolgenkonvertierung in ein numerisches Format:

number = input("Введите число: ")number = int(number)print("Введенное число:", number)

Im obigen Beispiel geben wir zuerst eine Zahl über die Tastatur als Zeichenfolge mit der Funktion input() ein. Verwenden Sie dann die Funktion int() , um die eingegebene Zeichenfolge in eine ganze Zahl zu konvertieren. Schließlich geben wir die konvertierte Zahl mit der Funktion print() aus.

Die Verwendung entsprechender Funktionen ermöglicht es uns daher, Strings in ein numerisches Format zu konvertieren und numerische Operationen in Python durchzuführen.

Arbeiten mit einer Zahlenfolge

Nachdem wir eine Zahlenfolge über die Tastatur eingegeben haben, können wir sie in verschiedenen Berechnungen und Operationen verwenden. Hier sind einige Beispiele für die Arbeit mit einer Zahlenfolge:

  • Die Summe aller Zahlen in der Reihenfolge finden;
  • Berechnen des arithmetischen Durchschnitts einer Sequenz;
  • Die maximale oder minimale Zahl in der Sequenz finden;
  • Suche nach einer bestimmten Zahl in einer Sequenz;
  • Sortiert die Sequenz in aufsteigender oder absteigender Reihenfolge.

Um diese Operationen auszuführen, können wir Schleifen, bedingte Operatoren und verschiedene mathematische Funktionen in Python verwenden. Sie können beispielsweise eine for-Schleife verwenden, um die Summe von Zahlen in einer Sequenz zu finden:

numbers = [1, 2, 3, 4, 5]sum = 0for num in numbers:sum += numprint("Сумма чисел: ", sum)
Сумма чисел: 15

Wir können auch die Funktionen sum(), max(), min() verwenden, um einige Operationen an einer Zahlenfolge durchzuführen. Zum Beispiel:

numbers = [1, 2, 3, 4, 5]sum = sum(numbers)max_num = max(numbers)min_num = min(numbers)print("Сумма чисел: ", sum)print("Максимальное число: ", max_num)print("Минимальное число: ", min_num)
Сумма чисел: 15Максимальное число: 5Минимальное число: 1

Die Arbeit mit einer Reihe von Zahlen in Python gibt uns daher die Möglichkeit, verschiedene Operationen und Berechnungen mit ihnen durchzuführen, um die benötigten Informationen oder Ergebnisse zu erhalten.

Behandlung von Eingabefehlern

Wenn Sie eine Folge von Zahlen über die Tastatur in Python eingeben, müssen Sie die möglichen Fehler berücksichtigen, die auftreten können. Hier sind einige Möglichkeiten zur Behandlung von Eingabefehlern:

  1. Überprüfen von Datentypen: Überprüfen Sie die Datentypen, die der Benutzer über die Tastatur eingibt. Wenn beispielsweise nur Zahlen erwartet werden, können Sie mit der Funktion isdigit() überprüfen, ob es sich bei dem eingegebenen Wert um eine Zahl handelt.
  2. Behandeln von Ausnahmen: Verwenden Sie Try- und except-Blöcke, um Ausnahmesituationen zu behandeln. Wenn der Benutzer beispielsweise Text anstelle einer Zahl eingibt, können Sie eine ValueError-Ausnahme abfangen und eine entsprechende Fehlermeldung ausgeben.
  3. Wiederholungsschleife: Wenn der Benutzer einen falschen Wert eingibt, können Sie eine Schleife verwenden, um eine erneute Eingabe anzufordern, bis Sie den richtigen Wert eingegeben haben.
  4. Bereichsbeschränkung: Wenn Sie die eingegebenen Werte auf einen bestimmten Bereich beschränken möchten, können Sie jede eingegebene Zahl auf Übereinstimmung mit diesem Bereich überprüfen und eine entsprechende Meldung anzeigen, wenn der Wert nicht übereinstimmt.

Durch die Verarbeitung von Eingabefehlern wird das Programm stabiler und vor falschen Benutzerdaten geschützt.