# COLETA E AMOSTRA DE DADOS
nome = input("Qual o seu nome? ").strip().title()
print(f"Olá, {nome}!")
nome = input("Qual o seu nome? ").strip().title()
idade = int(input("Qual a sua idade? "))
print(f"Olá, {nome}, você tem {idade} anos.")
nome = input("Qual o seu nome? ").strip().title()
idade = int(input("Qual a sua idade? "))
altura = float(input("Qual a sua altura em metros? ").replace(",", "."))
print(f"Olá, {nome}, você tem {idade} anos e mede {altura} metros!")
# CALCULADORA COM OPERADORES
n1 = int(input("Digite um número: "))
n2 = int(input("Digite outro número: "))
soma = n1 + n2
print(f"Soma: {soma}")
n1 = float(input("Digite o primeiro número: ").replace(",", "."))
n2 = float(input("Digite o segundo número: ").replace(",", "."))
n3 = float(input("Digite o terceiro número: ").replace(",", "."))
print(f"Soma: {n1 + n2 + n3}")
n1 = float(input("Digite um número: ").replace(",", "."))
n2 = float(input("Digite outro número: ").replace(",", "."))
subtracao = n1 - n2
print(f"Subtração: {subtracao}")
n1 = int(input("Digite um número: "))
n2 = int(input("Digite outro número: "))
print(f"Multiplicação: {n1 * n2}")
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser zero): "))
divisao = numerador / denominador
print(f"Divisão: {divisao}")
base = float(input("Digite a base: ").replace(",", "."))
potencia = float(input("Digite a potência: ").replace(",", "."))
print(f"Resultado: {base ** potencia:.2f}")
numerador = float(input("Digite o numerador: ").replace(",", "."))
denominador = float(input("Digite o denominador (não pode ser 0): ").replace(",", "."))
print(f"Divisão inteira: {numerador // denominador:.2f}")
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))
resultado = numerador % denominador
print(f"Resto da divisão: {resultado}")
nota1 = float(input('Digite a primeira nota: ').replace(",", "."))
nota2 = float(input('Digite a segunda nota: ').replace(",", "."))
nota3 = float(input('Digite a terceira nota: ').replace(",", "."))
media = (nota1 + nota2 + nota3) / 3
print(f'Média: {media:.2f}')
# Notas: 5, 12, 20, 15 | Pesos: 1, 2, 3, 4
media_ponderada = (5*1 + 12*2 + 20*3 + 15*4) / (1 + 2 + 3 + 4)
print(f'Média ponderada: {media_ponderada}')
Em algumas partes, escolhi criar uma variável específica para armazenar o resultado antes de exibi-la. Fiz isso por uma questão de organização e legibilidade: fica muito mais fácil entender o que o código faz quando o cálculo está separado da exibição. Além disso, ter o resultado salvo em uma variável me permite reutilizar esse valor em outras partes do programa sem precisar repetir a operação matemática, o que torna o código mais eficiente.
# EDITANDO TEXTOS
frase = "Estudar é construir o futuro"
print(frase)
frase = input("Escreva uma frase: ")
print(frase)
frase = input("Escreva uma frase: ").upper()
print(frase)
frase = input("Escreva uma frase: ").lower()
print(frase)
frase = " Estudar é construir o futuro "
print(frase.strip())
frase = input("Escreva uma frase: ").strip()
print(frase)
frase = input("Escreva uma frase: ")
print(frase.strip().lower())
frase = input("Escreva uma frase: ")
print(frase.replace("e", "f").replace("E", "F"))
frase = input("Escreva uma frase: ").replace("a", "@").replace("A", "@")
print(frase)
frase = input("Escreva uma frase: ")
print(frase.replace("s", "$").replace("S", "$"))
Durante os exercícios, optei por variar o local onde aplico os métodos. Ao colocar o método direto no input(), eu já salvo a variável 'limpa' na memória, o que é melhor para a consistência dos dados. Já quando aplico o método apenas dentro do print(), o objetivo é apenas mostrar o dado formatado para o usuário, preservando o valor original da variável caso eu precise dela em seu estado bruto mais adiante no código.