Por ejemplo, en C podemos hacer algo como esto:
// Reads two values in one line scanf("%d %d", &x, &y)
Una solución es usar raw_input() dos veces.
x, y = input(), input()
Otra solución es usar split()
x, y = input().split()
Tenga en cuenta que no tenemos que especificar explícitamente split(‘ ‘) porque split() usa cualquier carácter de espacio en blanco como delimitador por defecto.
Una cosa a tener en cuenta en el código de Python anterior es que tanto x como y serían de string. Podemos convertirlos a int usando otra línea.
x, y = [int(x), int(y)] # We can also use list comprehension x, y = [int(x) for x in [x, y]]
A continuación se muestra un código completo de una línea para leer dos variables enteras de la entrada estándar utilizando la comprensión dividida y listada
# Reads two numbers from input and typecasts them to int using # list comprehension x, y = [int(x) for x in input().split()]
# Reads two numbers from input and typecasts them to int using # map function x, y = map(int, input().split())
Este artículo es una contribución de Abhishek Shukla . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA