[Python] Comment utiliser input ()

Qu'est-ce que input ()

__ Contribution __.

Comment utiliser input ()

À titre d'exemple, écrivez du code avec 1 dans l'entrée.

python


a = input()

print(a)
#1
#1

Comme mentionné ci-dessus, on peut voir que __ 1 </ font> __, qui est le nombre de __ entrées, est __input () __.

type d'entrée ()

Jetez un œil au caractère __ _____ type </ font> __ qui entre dans __input () __. Est-ce int, float ou string?

python


a = input()

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

Dans l'exemple ci-dessus, on peut voir que le type __ de la valeur entrée est __string (caractère) __.

Changer input () en type int

Écrivez le code ci-dessous pour changer __input () __ en __int type __.

python


a = int(input())

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

Comme mentionné ci-dessus, on peut voir que le 1 entré dans input () est le 1 de l'int (nombre).

Erreur lorsqu'il n'est pas int

Même si vous entrez un nombre dans input () et l'ajoutez tel quel, une erreur se produira.

Ce qui suit est un exemple.

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

En effet, le 1 que vous avez tapé est reconnu comme le caractère 1__, et non comme le numéro 1. Par conséquent, il est nécessaire de convertir le 1 entré en nombre 1.

Recommended Posts