1
resposta

hora na pratica

1. Soma de dois valores

val1 = float(input("Digite o primeiro valor: "))
val2 = float(input("Digite o segundo valor: "))
print(f"A soma é: {val1 + val2}")

2. Soma de três valores

val1 = float(input("Digite o primeiro valor: "))
val2 = float(input("Digite o segundo valor: "))
val3 = float(input("Digite o terceiro valor: "))
print(f"A soma dos três valores é: {val1 + val2 + val3}")

3. Subtração

val1 = float(input("Digite o primeiro valor: "))
val2 = float(input("Digite o segundo valor: "))
print(f"A subtração do primeiro pelo segundo é: {val1 - val2}")

4. Multiplicação

val1 = float(input("Digite o primeiro valor: "))
val2 = float(input("Digite o segundo valor: "))
print(f"A multiplicação é: {val1 * val2}")

5. Divisão (com regra de negócio clara)

num = float(input("Digite o numerador: "))
den = float(input("Digite o denominador (Atenção: não pode ser 0): "))
if den == 0:
print("Operação inválida: O denominador não pode ser zero.")
else:
print(f"A divisão é: {num / den}")

6. Exponenciação

base = float(input("Digite o valor base: "))
potencia = float(input("Digite a potência: "))
print(f"O resultado da exponenciação é: {base ** potencia}")

7. Divisão Inteira

num = float(input("Digite o numerador: "))
den = float(input("Digite o denominador (Atenção: não pode ser 0): "))
if den == 0:
print("Operação inválida: O denominador não pode ser zero.")
else:
print(f"A divisão inteira é: {num // den}")

8. Resto da Divisão (Módulo)

num = float(input("Digite o numerador: "))
den = float(input("Digite o denominador (Atenção: não pode ser 0): "))
if den == 0:
print("Operação inválida: O denominador não pode ser zero.")
else:
print(f"O resto da divisão é: {num % den}")

9. Média de três notas

nota1 = float(input("Digite a nota 1: "))
nota2 = float(input("Digite a nota 2: "))
nota3 = float(input("Digite a nota 3: "))
print(f"A média das notas é: {(nota1 + nota2 + nota3) / 3:.2f}")

10. Média Ponderada (Valores: 5, 12, 20, 15 | Pesos: 1, 2, 3, 4)

media_ponderada = (51 + 122 + 203 + 154) / (1 + 2 + 3 + 4)
print(f"A média ponderada calculada é: {media_ponderada}")

1. Variável frase e impressão simples

frase = "A consistência é a chave do sucesso."
print(frase)

2. Solicitar frase e imprimir

frase_user = input("Digite uma frase: ")
print(frase_user)

3. Frase em letras maiúsculas

frase_user = input("Digite uma frase: ")
print(frase_user.upper())

4. Frase em letras minúsculas

frase_user = input("Digite uma frase: ")
print(frase_user.lower())

5. Variável fixa sem espaços nas extremidades

frase_espacos = " Aprendendo boas práticas de código "
print(frase_espacos.strip())

6. Frase do usuário sem espaços nas extremidades

frase_user = input("Digite uma frase com espaços sobrando: ")
print(frase_user.strip())

7. Sem espaços nas extremidades e em letras minúsculas (encadeamento de métodos)

frase_user = input("Digite uma frase: ")
print(frase_user.strip().lower())

8. Trocar vogais 'e' por 'f'

frase_user = input("Digite uma frase: ")
print(frase_user.replace('e', 'f').replace('E', 'F'))

9. Trocar vogais 'a' pelo caractere '@'

frase_user = input("Digite uma frase: ")
print(frase_user.replace('a', '@').replace('A', '@'))

10. Trocar consoantes 's' pelo caractere '$'

frase_user = input("Digite uma frase: ")
print(frase_user.replace('s', '$').replace('S', '$'))

1 resposta

Oi, Ronaldo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante de como você estruturou as atividades, separando cada operação de forma clara e organizada. Isso facilita muito a leitura do código e também a manutenção no futuro, caso você precise ajustar alguma lógica. Você aplicou bem conceitos importantes como input, float e operadores matemáticos, mostrando que já tem uma boa base prática. Além disso, é muito positivo ver que você já está se preocupando com validações, como no caso da divisão por zero, pois esse tipo de cuidado evita erros comuns durante a execução.

Outro ponto que merece destaque é o uso de métodos de string como strip() e replace(). Isso mostra que você está explorando bem diferentes possibilidades da linguagem e pensando na experiência de quem vai utilizar o programa, tratando entradas de forma mais robusta. Essa atenção aos detalhes faz bastante diferença no desenvolvimento.

Dica: continue testando seu código com diferentes tipos de entrada, inclusive casos inesperados, para fortalecer ainda mais sua lógica e prevenção de erros.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

O que você está achando das atividades? Ficou alguma dúvida sobre o assunto?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!