Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio 1

Recopilación y muestra de datos

nombre = input('Ingrese su nombre: ') edad = int(input('Ingrese su edad: ')) altura = float(input('Ingrese su altura: ')) print(f'¡Hola, {nombre}, tienes {edad} años y mides {altura} metros!')

Calculadora con operadores

a = int(input('Ingrese el primer valor: ')) b = int(input('Ingrese el segundo valor: ')) c = int(input('Ingrese el tercer valor: ')) print(a + b + c)

a = int(input('Ingrese el primer valor: ')) b = int(input('Ingrese el segundo valor: ')) print(a - b)

a = int(input('Ingrese el primer valor: ')) b = int(input('Ingrese el segundo valor: ')) print(a * b)

numerador = int(input('Ingrese el numerador: ')) denominador = int(input('Ingrese el denominador (OBS: el valor no puede ser nulo): ')) print(numerador / denominador)

operador = int(input('Ingrese el valor del operador: ')) potencia = int(input('Ingrese el valor de la potencia: ')) print(operador ** potencia)

numerador = int(input('Ingrese el numerador: ')) denominador = int(input('Ingrese el denominador (OBS: el valor no puede ser nulo): ')) print(numerador // denominador)

numerador = int(input('Ingrese el numerador: ')) denominador = int(input('Ingrese el denominador (OBS: el valor no puede ser nulo): ')) print(numerador % denominador)

nota_1 = float(input('Ingrese la 1° nota: ')) nota_2 = float(input('Ingrese la 2° nota: ')) nota_3 = float(input('Ingrese la 3° nota: ')) print(f'Media {(nota_1+nota_2+nota_3)/3}.')

Editando textos

frase = '¡Hola Python!' print(frase)

frase = input('Escribe una frase: ') print(frase)

frase = input('Escribe una frase: ') print(frase.upper())

frase = input('Escribe una frase: ') print(frase.lower())

frase = ' ¡Hola Python! ' print(frase.strip())

frase = input('Escribe una frase: ') print(frase.strip())

frase = input('Escribe una frase: ') print(frase.strip().lower())

frase = input('Escribe una frase: ') print(frase.lower().replace('e','f'))

frase = input('Escribe una frase: ') print(frase.lower().replace('a',chr(64)))

frase = input('Escribe una frase: ') print(frase.lower().replace('s',chr(36)))

1 respuesta

Hola Andrea,

¡Gracias por compartir tu código! Parece que has creado un conjunto de ejercicios muy completo que cubre varias áreas importantes de la programación básica en Python, como la entrada y salida de datos, operaciones matemáticas y manipulación de texto.

Aquí hay algunos puntos que podrías considerar para mejorar o ajustar tu código:

  1. Validación de entrada: Aunque tu código funciona bien para entradas válidas, sería una buena práctica agregar validaciones para asegurarte de que el usuario ingrese datos correctos. Por ejemplo, antes de convertir una entrada a int o float, podrías verificar si la entrada es realmente un número.

  2. Manejo de errores: Especialmente en las operaciones de división, podrías agregar un manejo de errores para evitar que el programa se detenga si el usuario ingresa un denominador de cero. Puedes usar un bloque try-except para manejar estas situaciones.

    try:
        numerador = int(input('Ingrese el numerador: '))
        denominador = int(input('Ingrese el denominador (OBS: el valor no puede ser nulo): '))
        print(numerador / denominador)
    except ZeroDivisionError:
        print("Error: No se puede dividir por cero.")
    
  3. Comentarios y organización: Considera agregar comentarios a tu código para explicar cada sección o función. Esto no solo te ayudará a recordar lo que hace cada parte del código, sino que también será útil si compartes tu código con otros.

  4. Consistencia en el uso de variables: Si bien es común reutilizar nombres de variables, a veces puede ser más claro usar nombres diferentes para variables en diferentes contextos, especialmente si las operaciones son diferentes.

Espero que estas sugerencias te sean útiles mientras continúas practicando y mejorando tus habilidades de programación. ¡Sigue adelante con el buen trabajo!

Espero haber ayudado y buenos estudios!