Paso 9: entrada
Para eso contamos con una buena función, llamada raw_input(). ¿Buscando familiar? Sí, es el que usa en el programa de Hola mundo para esperar el programa salir.
Dentro de los paréntesis ponemos una cadena sobre lo que quieras antes el cursor destellante donde introduzcamos cosas.
La función devuelve una cadena.
OK, ok, frenar un segundo, que era faaar a mucha información en tan pocas frases, me dan ejemplos!
x =raw_input("x=") # this will display x= before the flashing cursor where you input stuff x =float(x) # raw_input always gives you a string, thus you have to convert it to a number, in this case we use a float to be able to input numbers like 2.5print x/2# let's just print half of what the number was before
Como se ve, tenemos que convertir la entrada a un flotador antes de que podemos hacer matemáticas en ella.
Si sólo quisiéramos enteros sea válida como entrada que necesita el int() función en su lugar.
También puede optimizarlo un poco como la siguiente:
x =float(raw_input("x=")) print x/2
Las funciones pueden anidarse dentro de otra tanto como usted desea.
Usted verá que el programa se bloquea si introduce un número de no, hay maneras de detectar ese tipo de cosas, vamos a llegar más tarde a ella.
¿Qué tal, por ahora, a volver a programar su cuadrática solucionador para pedir al usuario para las variables de entrada? *.Step-cuerpo > pre, pre {color de fondo: rgb(39,40,34), color: rgb(248,248,242); padding: 5.0px;}