4. ¿Que es un input? y algunos ejercicios con condicionales - defthonk/Python-basico-desde-0 GitHub Wiki

  1. ¿Que es un input?

La función input () de Python se usa para tomar la entrada del usuario, de forma predeterminada, devuelve la entrada del usuario en forma de cadena

  • pregunta = input("¿Cual es tu nombre?: ")
  • print(f"Hola {pregunta}, así le pido información al usuario")

image

Lo que le estoy haciendo en este código, es preguntarle al usuario información, y después concatenando el texto con el valor que me entrega el usuario al que le estoy pidiendo la informacion

  1. Que es un if y un else
  • numero = int(input("Digite un numero: "))
  • if numero>0:
  • `print("El numero es positivo")`
    
  • elif numero == 0:
  • `print("El numero es cero")`
    
  • else:
  • `print("El numero es negativo")`
    
  • print("Fin del programa")

image

Primero estoy pidiendo un numero entero, el cual con la función if, estoy diciendo que si el numero que digite es mayor a 0, el numero es positivo; pero con el condicional else, estoy diciendo que si es menor que 0 es, el numero ingresado es negativo y con el condicional elif, al dar igual e ingresar 0 sin el elif, el me lo marca como si fuera un negativo, entonces primero corre el if, y el programa al ver que es cero, pasa el resultado directo como que es 0

Ejercicio preguntando informacion al usario, añadiendole condicionales

  • altura = int(input("Cual es tu altura?: "))

  • if altura >= 180:

  • `print("Eres una persona alta")`
    
  • else:

  • `print("Eres una persona bajita")`
    

image

En este pequeño ejercicio estamos pidiendo información al usuario de tipo numero, entonces usaremos int, para que el editor de texto no lo entienda como un texto, si no como un numero y con esa información podemos decir que si mide mas de 180 o 180 en total es alto, si mide menos de 180 es una persona bajita

Ejercicio pidiendo un numero al usuario, si tenemos un valor entero o un valor con decimales

  • numero = int(input("digite un numero: "))
  • print(f"el numero es {numero+1}")

image

En este ejercicio lo que se hace es colocar un int al principio del input para definir al programa que es de tipo numero, y en la concatenacion sumar el numero +1

  • num = float(input("Digite su numero decimal: "))
  • print(f"el numero es {num+1}")

image

En esta versión del ejercicio solo se agrega el float, para Python float significa que vamos a ingresar un valor decimal pero si agregamos un valor entero el solo nos colocara un .0 al final, tipo 10+1 =11.0

Si colocamos un float(input y le agremos un valor decimal, nos lo va a digitalizar, también un valor entero, pero por el caso contrario, si colocamos un valor decimal en un int(input nos va a saltar error