[Python] Verwendung von input ()

Was ist input ()

__ Eingabe __.

Verwendung von input ()

Schreiben Sie beispielsweise Code mit 1 in die Eingabe.

python


a = input()

print(a)
#1
#1

Wie oben erwähnt, ist ersichtlich, dass __ 1 </ font> __, dh die Anzahl der __ Eingaben, __input () __ ist.

Art der Eingabe ()

Schauen Sie sich das __ Zeichen _____ Typ </ font> __ an, das in __input () __ eingeht. Ist es int, float oder string?

python


a = input()

print(type(a))
#1
#<class 'str'>

Aus dem obigen Beispiel ist ersichtlich, dass der Typ __ des eingegebenen Werts __string (Zeichen) __ ist.

Ändern Sie input () in int type

Schreiben Sie den folgenden Code, um __input () __ in __int type __ zu ändern.

python


a = int(input())

print(type(a))
#1
<class 'int'>

Wie oben erwähnt, ist ersichtlich, dass die in input () eingegebene 1 die 1 der int (Zahl) ist.

Fehler wenn nicht int

Selbst wenn Sie eine Zahl in input () eingeben und so wie sie ist hinzufügen, tritt ein Fehler auf.

Das Folgende ist ein Beispiel.

python


a = input()

b = a + 1

print(b)
#1
Traceback (most recent call last):
  File "practice.py", line 3, in <module>
    b = a + 1
TypeError: can only concatenate str (not "int") to str

Dies liegt daran, dass die von Ihnen eingegebene 1 als Zeichen 1__ und nicht als Nummer 1 erkannt wird. Daher ist es notwendig, die eingegebene 1 in die Nummer 1 umzuwandeln.

Recommended Posts