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

Desafio1 : hora de practicar

RECOPLIACION Y MUESTRA DE DATOS

nombre = input('Escribe tu nombre: ')
print('Hola', nombre)

nombre = input('Escribe tu nombre: ')
edad = input('Cual es tu edad? ')
print(f'Hola', nombre, 'tienes', edad, 'años')

nombre = input('Escribe tu nombre: ')
edad = input('Cual es tu edad? ')
altura = input('Cual es tu altura en metros? ')
print(f'Hola', nombre, 'tienes', edad, 'años y mides', altura,'metros.')

CALCULADORA CON OPERADORES

num1 = int(input('Ingrese el primer numero: '))
num2 = int(input('Ingrese el segundo numero: '))
suma = num1 + num2
print(f'La suma de {num1} y {num2} es {suma}')

num1 = int(input('Ingrese el primer numero: '))
num2 = int(input('Ingrese el segundo numero: '))
num3 = int(input('Ingrese el tercer numero: '))
suma = num1 + num2 + num3
print(f'La suma de {num1}, {num2} y {num3} es {suma}')

num1 = int(input('Ingrese el primer numero: '))
num2 = int(input('Ingrese el segundo numero: '))
resta = num1 - num2
print(f'La resta de {num1} y {num2} es {resta}')

num1 = int(input('Ingrese el primer numero: '))
num2 = int(input('Ingrese el segundo numero: '))
multiplicacion = num1 * num2
print(f'La multiplicacion de {num1} y {num2} es {multiplicacion}')

numerador = int(input('Ingrese el primer numero: '))
denominador = int(input('Ingrese el segundo numero: '))
if denominador == 0:
    print('No se puede dividir por cero')
    denominador = int(input('Ingrese el segundo numero diferente de 0: '))
    dividir = numerador / denominador
    print(f'La division de {numerador} y {denominador} es {dividir}')
else:
    division = numerador / denominador
    print(f'La division de {numerador} y {denominador} es {division}')

num1 = int(input('Ingrese el primer numero: '))
potencia = int(input('Ingrese el segundo numero: '))
potenciacion = num1 ** potencia
print(f' {num1} elevado a la {potencia} es {potenciacion}')

numerador = int(input('Ingrese el primer numero: '))
denominador = int(input('Ingrese el segundo numero: '))
if denominador == 0:
    print('No se puede dividir por cero')
    denominador = int(input('Ingrese el segundo numero diferente de 0: '))
    dividir = int (numerador / denominador)
    print(f'La division de {numerador} y {denominador} es {dividir}')
else:
    division = int(numerador / denominador)
    print(f'La division de {numerador} y {denominador} es {division}')

numerador = int(input('Ingrese el primer numero: '))
denominador = int(input('Ingrese el segundo numero: '))
if denominador == 0:
    print('No se puede dividir por cero')
    denominador = int(input('Ingrese el segundo numero diferente de 0: '))
    dividir = numerador % denominador
    print(f'La division de {numerador} y {denominador} es {dividir}')
else:
    division = numerador % denominador
    print(f'La division de {numerador} y {denominador} es {division}')

nota1 = float(input('primera nota: '))
nota2 = float(input('segunda nota: '))
nota3 = float(input('tercera nota: '))
promedio = (nota1+nota2+nota3)/3
print(f'El promedio del estudiante es {promedio}')


ponderada = (5*1 + 12*2 + 20*3 + 15*4) / (1+2+3+4)
print(f'Media {ponderada}.')

EDITANDO TEXTOS

frase = 'hello world'
print(frase)

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

frases = str(input('Ingrese una frase: ').upper())
print(frases)

frases = str(input('Ingrese una frase: ').lower())
print(frases)

frase = ' hola, como estas? '
print(frase.strip())

frase = str(input(' hola, como estas? '))
print(frase.strip())

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

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

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

frase = str(input('Ingrese una frase: ').lower())
print(frase.replace('s',chr(36)))
1 respuesta

Hola Alejandro,

¡Gracias por compartir tu código! Parece que estás trabajando en un conjunto de ejercicios para practicar la entrada y manipulación de datos en Python. Aquí te dejo algunos consejos y observaciones que podrían ayudarte a mejorar o simplificar tu código:

  1. Recopilación y muestra de datos:

    • Tu código está correcto, pero puedes evitar repetir la entrada del nombre solicitándolo solo una vez al inicio si no es necesario pedirlo nuevamente.
  2. Calculadora con operadores:

    • En la parte de la división, estás manejando correctamente el caso de división por cero. Sin embargo, podrías simplificar el flujo al solicitar un nuevo denominador solo una vez fuera del if.
    • Para la operación de módulo (%), el resultado no es una división sino el residuo de la división, por lo que podrías cambiar el texto de salida para reflejar eso.
  3. Editando textos:

    • Estás utilizando bien las funciones de manipulación de cadenas. Recuerda que str() no es necesario cuando ya estás trabajando con cadenas.
    • En el uso de chr(), asegúrate de que el valor que pasas es el correcto para el carácter que deseas reemplazar.

Aquí tienes un ejemplo de cómo podrías simplificar una parte de tu código para la calculadora:

numerador = int(input('Ingrese el primer numero: '))
denominador = int(input('Ingrese el segundo numero: '))
while denominador == 0:
    print('No se puede dividir por cero')
    denominador = int(input('Ingrese el segundo numero diferente de 0: '))

division = numerador / denominador
print(f'La division de {numerador} y {denominador} es {division}')

Espero que estos consejos te sean útiles para seguir practicando y mejorando tus habilidades en Python. ¡Espero haber ayudado y buenos estudios!