Cual es la raw_inputfuncion? ¿Es una interfaz de usuario? Cuándo lo usamos?
Cual es la raw_inputfuncion? ¿Es una interfaz de usuario? Cuándo lo usamos?
Respuestas:
Presenta un mensaje al usuario (el opcional argde raw_input([arg])), obtiene la entrada del usuario y devuelve los datos introducidos por el usuario en una cadena. Consulte los documentos para raw_input().
Ejemplo:
name = raw_input("What is your name? ")
print "Hello, %s." % name
Esto se diferencia de input() que este último intenta interpretar la entrada dada por el usuario; Por lo general, es mejor evitar input()y ceñirse a raw_input()un código de conversión / análisis personalizado.
Nota: esto es para Python 2.x
raw_input es una forma de entrada que toma el argumento en forma de cadena mientras que la función de entrada toma el valor dependiendo de su entrada. Digamos, a = input (5) devuelve a como un número entero con valor 5 mientras que a = raw_input (5) devuelve a como una cadena de "5"
Otro método de ejemplo, para mezclar el indicador usando imprimir, si necesita hacer su código más simple.
Formato:-
x = raw_input () - Esto devolverá la entrada del usuario como una cadena
x = int (raw_input ()) - Obtiene el número de entrada como una cadena de raw_input () y luego lo convierte en un entero usando int ().
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
Si dejo raw_input así, no Josh ni nada más. Es una variable, creo, pero no entiendo su rollo :-(
La función raw_input le solicita una entrada y la devuelve como una cadena. Esto ciertamente funcionó para mí. No necesitas inactivo. Simplemente abra un "indicador de DOS" y ejecute el programa.
Esto es lo que parecía para mí:
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
Escribí mi nombre y presioné [Enter] después de que el programa imprimiera "¿Quién va allí?"
input()lugar. La funciónraw_inputya no está incluida en Python.