(Python) Programas

 Programa 1

Este programa le pide al usuario que escriba un número, y luego muestra la tabla de multiplicar de ese número del 1 al 10.

  1. La primera línea:


    numero = int(input("introduzca un nùmero para generar su tabla de multiplicar: "))

    Le pide al usuario que ingrese un número y lo convierte en un número entero usando int().

  2. Luego, esta parte:


    for i in range (1,11):

    Es un bucle que va desde el 1 hasta el 10 (inclusive), y repite el bloque de código que está dentro del for.

  3. Dentro del bucle:



    resultado = numero * i print("{} x {} = {}".format(numero, i, resultado))

    Multiplica el número que escribió el usuario por el valor actual de i y muestra el resultado en formato de multiplicación, como por ejemplo:
    5 x 3 = 15



Programa 2

Este código es una calculadora básica que le pide al usuario que elija qué operación quiere hacer (suma, resta, multiplicación o división), luego le pide dos números y muestra el resultado según la opción elegida.

  1. Primero se muestran las opciones en pantalla con varios print:



    print ("selecciona la operacion a relaizar:") print ("1. Suma") print ("2. resta") print ("3. multiplicacion") print ("4. division")

    Así el usuario puede ver qué número corresponde a cada operación.

  2. Luego se guarda la opción elegida:



    opcion = input ("(1/2/3/4): ")

    Esto captura la respuesta del usuario como texto (por ejemplo, "1" para suma).

  3. Después, el usuario escribe dos números que se guardan como num1 y num2. Se usan float() para permitir decimales:



    num1 = float(input("ingresa numero:")) num2 = float(input("ingrese numero:"))
  4. A continuación viene una serie de condiciones (if, elif, else) que revisan qué operación eligió el usuario:

    • Si eligió "1", se hace la suma.

    • Si eligió "2", se hace la resta (aunque faltó el print(resultado) en esa parte).

    • Si eligió "3", se hace la multiplicación.

    • Si eligió "4", se hace la división, pero solo si el segundo número no es cero (porque no se puede dividir entre 0).

  5. Si el usuario pone algo diferente a 1, 2, 3 o 4, se muestra un mensaje de error:



    else: print("Operacion no valida, seleccione del 1 al 4")


Programa 3
Este código genera una pirámide de asteriscos centrada, con un número de renglones entre 1 y 9.

1. Entrada del usuario


renglones = int(input("ingresa el número de renglones(máximo 9): "))

Se pide al usuario que ingrese un número entre 1 y 9, y se convierte ese valor a entero.


2. Validación del número ingresado


if 1 <= renglones <= 9:

Se comprueba que el número esté dentro del rango permitido (de 1 a 9 inclusive).


3. Generación de la pirámide



for i in range(renglones): espacios = renglones - i - 1 asteriscos = 2 * i + 1 print(' ' * espacios + '*' * asteriscos)

Este bloque genera la pirámide línea por línea:

  • i va de 0 hasta renglones - 1.

  • espacios calcula cuántos espacios en blanco van al inicio de la línea para centrar la pirámide.

  • asteriscos determina cuántos asteriscos se imprimirán en esa línea.

  • Luego se imprime la línea con los espacios seguidos por los asteriscos.

Ejemplo si el usuario ingresa 5, la salida sería:

markdown

* *** ***** ******* *********

4. Caso de error


else: print("Número inválido. Debe ser entre 1 y 9.")

Si el número ingresado no está en el rango, se muestra un mensaje de error.



Programa 4
Este código es un sistema simple de verificación de contraseña.

1. Creación de la contraseña


contraseña = input("Crea una contraseña: ")

El usuario crea una contraseña escribiéndola en la consola. Se guarda en la variable contraseña.


2. Ingreso para verificación


contraseña_ingresada = input("Ingresa la contraseña: ")

Se le pide al usuario que ingrese la contraseña nuevamente para comprobar si es correcta.


3. Verificación con bucle while


while contraseña_ingresada != contraseña: print("contraseña incorrecta, intente de nuevo") contraseña_ingresada = input("Ingresa la contraseña: ")

Este bloque se repite mientras la contraseña ingresada sea distinta de la original.
Si no coincide:

  • Se muestra el mensaje: "contraseña incorrecta, intente de nuevo"

  • Se pide otra vez al usuario que la escriba.


4. Contraseña correcta


print("contraseña correcta")

Cuando el usuario finalmente ingresa la contraseña correcta, se termina el bucle y aparece el mensaje: "contraseña correcta".


Ejemplo:





Comentarios

Entradas populares de este blog

Grúa con servomotores

(phyton) jeraquia de operaciones