Zum Hauptinhalt springen

Wie kann ich in Python ganzzahlige Werte mit der Tastatur eingeben

Python ist eine leistungsstarke und flexible Programmiersprache, die verschiedene Möglichkeiten zur Eingabe und Ausgabe von Daten bietet. In diesem Artikel erfahren Sie, wie Sie ganzzahlige Werte über die Tastatur eingeben.

Integrierte Funktion input() ermöglicht das Abrufen von Daten vom Benutzer. Standardmäßig akzeptiert diese Funktion jedoch nur Strings. Um den eingegebenen Wert in eine Ganzzahl zu konvertieren, müssen Sie die Funktion verwenden int().

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

In diesem Beispiel rufen wir zuerst die Funktion auf input() mit einer Nachricht an den Benutzer. Das Ergebnis der Funktion wird dann mithilfe der Funktion in eine ganze Zahl konvertiert int(). Das Ergebnis wird in einer Variablen gespeichert number.

Wenn der Benutzer einen nicht ganzzahligen Wert wie eine Zeichenfolge oder eine Gleitkommazahl eingibt, gibt das Programm einen Fehler aus. Daher wird empfohlen, einen Ausnahmebehandlungsblock zu verwenden try-except zur Steuerung der Eingaben.

Eingabe von ganzzahligen Werten in Python

In Python wird die Funktion verwendet, um ganzzahlige Werte über die Tastatur einzugeben input(). Es gibt jedoch standardmäßig eine Zeichenfolge zurück, daher ist eine zusätzliche Konvertierung erforderlich, um numerische Werte zu erhalten.

Um einen ganzzahligen Wert einzugeben, müssen Sie die Funktion anwenden int() zum Ergebnis der Funktion input(). Zum Beispiel:

x = int(input("Ganzzahl eingeben: "))

In diesem Code wird zuerst eine Zeichenfolge mit einer Funktion eingegeben input(). es wird dann mit einer Funktion in eine Ganzzahl konvertiert int() und wird in einer Variablen gespeichert x.

Wenn der eingegebene Wert nicht in eine Ganzzahl konvertiert werden kann, wird eine ValueError-Ausnahme ausgelöst. Daher ist es eine gute Praxis, den eingegebenen Wert mit einem Konstrukt zu überprüfen try-except um eine Ausnahme zu behandeln:

try: x = int(input("Ganzzahl eingeben: ")) except ValueError: print("Falsche Zahl eingegeben")

Wenn der Benutzer nun einen nicht numerischen Wert eingibt, wird die Meldung "Falsche Zahl eingegeben" angezeigt.

Wie kann ich in Python ganzzahlige Werte über die Tastatur eingeben

1. Verwenden der input() -Funktion

Python verwendet die input() -Funktion, um Tastaturdaten einzugeben. Standardmäßig gibt sie den eingegebenen Wert als Zeichenfolge zurück. Um einen ganzzahligen Wert zu erhalten, müssen Sie ihn mit der Funktion int() konvertieren.

num = int(input("Введите целое число: "))

2. Fehlerbehandlung

Wenn der Benutzer einen Wert eingibt, der keine ganze Zahl ist, tritt ein Fehler auf. Sie können das try-except-Konstrukt zur Behandlung von Ausnahmen verwenden, um zu verhindern, dass das Programm aufgrund eines solchen Fehlers beendet wird. Wenn ein Fehler auftritt, können Sie eine Fehlermeldung ausgeben und die Eingabe der ganzen Zahl erneut anfordern.

while True:try:num = int(input("Введите целое число: "))breakexcept ValueError:print("Неверный формат числа, попробуйте еще раз.")

Im obigen Beispiel wird die Schleife ausgeführt, bis eine ganze Zahl eingegeben wird. Wenn Sie einen Wert eingeben, der nicht in eine ganze Zahl konvertiert werden kann, wird eine Fehlermeldung angezeigt und Sie werden dann erneut aufgefordert, eine Zahl einzugeben.

3. Überprüfen des Arbeitsbereichs von Zahlen

Wenn Sie ganzzahlige Werte über die Tastatur eingeben, müssen Sie möglicherweise überprüfen, ob Sie zu einem bestimmten Bereich gehören. Wenn Sie beispielsweise eine Zahl zwischen 1 und 10 eingeben möchten, können Sie nach dem Lesen des Werts eine Validierungsbedingung hinzufügen:

while True:try:num = int(input("Введите целое число от 1 до 10: "))if 1 

В данном примере пользователю будет предложено ввести число от 1 до 10. Если введенное значение находится в указанном диапазоне, цикл завершится и число будет сохранено в переменную num . В противном случае будет выведено сообщение об ошибке и предложено ввести число заново.

Приемник целочисленных значений в Python

num = int(input("Введите целое число: "))

Wenn der Benutzer keine ganze Zahl eingibt, tritt während der Programmausführung ein ValueError-Fehler auf. Um diesen Fehler zu vermeiden, können Sie das try-except-Konstrukt verwenden, um mögliche Ausnahmen zu behandeln.

try:num = int(input("Введите целое число: "))except ValueError:print("Ошибка! Введено не целое число.")

Es ist auch möglich, andere Funktionen zur Eingabe ganzzahliger Werte zu verwenden, z. B. int(input()) oder eval(input()) . Es wird jedoch empfohlen, die Funktion int() zu verwenden, um die Eingabe in ein ganzzahliges Format zu konvertieren, da sie am sichersten und vorhersehbarsten ist.

Mit diesen Methoden können Sie ganzzahlige Werte problemlos vom Benutzer abrufen und in Ihren Python-Programmen verwenden.