¿Cómo ingresar varios elementos separados por espacios en la misma línea en Python?
Lo que le diste a The C El código lee una línea de valores separados por comas.
Este código supone que todos los valores leídos son del tipo correcto, y solo hay tres valores, así que creo que esto es lo más cerca que puedo llegar en Python:
a , b, c = raw_input().split( ', ' )
a = int( a )
b = int( b )
c = c.strip( )
c = c. = c.strip( )
Si los valores leídos están separados por espacios, simplemente cambie la primera línea a:
a, b, c = raw_input( ).split( )
¿Eh?
¿C guarda tantas líneas que Python?
Espera un momento. Las declaraciones de variables antes de esta línea de código C también cuentan, por lo que la diferencia no es tan grande. además.
Las suposiciones como la que acabamos de mencionar suelen ser peligrosas porque el valor leído puede ser del tipo o número incorrecto, por lo que se debe verificar antes de introducirlo en una variable.
Pero scanf() no proporciona ningún espacio para la verificación previa, por lo que un programador de C cauteloso que necesite leer más de una línea de valores de entrada leerá la línea completa como una cadena y luego la dividirá. arriba, verifique cada elemento uno por uno y, si no hay ningún problema, simplemente realice la conversión de tipo e introdúzcalo en la variable.
Todo el proceso requiere mucho código C, pero usar Python puede ahorrar mucho esfuerzo.
Python facilita la escritura de buenos programas.