Zahlen als Ganzzahlen eingeben
Im bereitgestellten Codeausschnitt sind x und y aufgrund der Funktion „input()“ vom Typ „String“ und nicht vom Typ „Integer“. gibt in Python standardmäßig eine Zeichenfolge zurück. Um die Benutzereingabe in eine Ganzzahl umzuwandeln, kann man sie explizit mit int(input()) umwandeln.
x = int(input("Enter a number: ")) y = int(input("Enter a number: ")) print(x + y) print(x - y) print(x * y) print(x / y) print(x % y)
Zusätzlich kann die Eingabe Zahlen in verschiedenen Basen akzeptieren, indem die Basis als zweites Argument angegeben wird.
data = int(input("Enter a number: "), 8) data = int(input("Enter a number: "), 16) data = int(input("Enter a number: "), 2)
Diese Basiskonvertierung ist nützlich, wenn es um Werte geht, die in verschiedenen numerischen Systemen dargestellt werden.
Unterschiede zwischen Python 2 und 3
Zusammenfassung:
Python 2.x:
Python 3.x:
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Ganzzahleingaben in Python um: Konvertierung von Zeichenfolgen in Ganzzahlen und Basisverarbeitung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!