// Lit deux valeurs sur une seule ligne
scanf
(
"% d% d"
, & amp; x, & amp; y)
Une solution consiste à utiliser raw_input() deux fois.
x, y = raw_input (), raw_input ()
|
Une autre solution consiste à utiliser split()
x, y = raw_input (). split () |
Notez que nous n`avons pas besoin explicitement spécifiez split (' '), car split() utilise tous les caractères d`espacement comme délimiteur par défaut.
Dans le code Python ci-dessus, notez que x et y seraient des chaînes. Nous pouvons les convertir en int en utilisant une autre chaîne
x, y = [int (x), int (y)] # Nous pouvons également utiliser liste de compréhension x, y = [int (x) pour x dans [x, y] ]
Ci-dessous se trouve le code complet d`une ligne pour lire deux variables entières à partir de stdin en utilisant le fractionnement et la # Lit deux nombres à partir de l`entrée et les convertit en int en utilisant
# compréhension de la liste
x, y = [ int (x) pour x dans raw_input (). split ()] # Lit deux nombres de l`entrée et les affiche en int en utilisant
# fonction de mappage
x, y = map ( int , raw_input (). split ()) Notez qu`en Python 3, nous utilisons input() au lieu de raw_input(). Cet article est fourni par Abhishek Shukla . Veuillez poster des commentaires si vous trouvez quelque chose qui ne va pas ou si vous souhaitez partager plus d`informations sur le sujet en discussion |