```python
# === COLETA E AMOSTRAGEM DE DADOS ===
# 1. Nome
nome = input("Digite seu nome: ")
print(f"Olá, {nome}!")
# 2. Nome e idade
nome = input("Digite seu nome: ")
idade = input("Digite sua idade: ")
print(f"Olá, {nome}, você tem {idade} anos.")
# 3. Nome, idade e altura
nome = input("Digite seu nome: ")
idade = input("Digite sua idade: ")
altura = input("Digite sua altura em metros (ex: 1.75): ")
print(f"Olá, {nome}, você tem {idade} anos e mede {altura} metros!")
# === CALCULADORA COM OPERADORES ===
# 4. Soma de dois valores
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print(f"Soma: {a + b}")
# 5. Soma de três valores
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
c = float(input("Digite o terceiro número: "))
print(f"Soma: {a + b + c}")
# 6. Subtração do primeiro pelo segundo valor
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print(f"Subtração: {a - b}")
# 7. Multiplicação
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print(f"Multiplicação: {a * b}")
# 8. Divisão (verificar se denominador é diferente de 0)
numerador = float(input("Digite o numerador: "))
denominador = float(input("Digite o denominador (≠ 0): "))
if denominador != 0:
print(f"Divisão: {numerador / denominador}")
else:
print("Erro: o denominador não pode ser 0.")
# 9. Exponenciação
base = float(input("Digite a base: "))
expoente = float(input("Digite o expoente: "))
print(f"Potência: {base ** expoente}")
# 10. Divisão inteira
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (≠ 0): "))
if denominador != 0:
print(f"Divisão inteira: {numerador // denominador}")
else:
print("Erro: o denominador não pode ser 0.")
# 11. Resto da divisão
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (≠ 0): "))
if denominador != 0:
print(f"Resto da divisão: {numerador % denominador}")
else:
print("Erro: o denominador não pode ser 0.")
# 12. Média de 3 notas
nota1 = float(input("Digite a primeira nota: "))
nota2 = float(input("Digite a segunda nota: "))
nota3 = float(input("Digite a terceira nota: "))
media = (nota1 + nota2 + nota3) / 3
print(f"Média das notas: {media:.2f}")
# 13. Média ponderada
notas = [5, 12, 20, 15]
pesos = [1, 2, 3, 4]
media_ponderada = sum(n * p for n, p in zip(notas, pesos)) / sum(pesos)
print(f"Média ponderada: {media_ponderada:.2f}")
# === EDITANDO TEXTOS ===
# 14. Frase fixa
frase = "Exemplo de frase qualquer."
print(frase)
# 15. Solicitar frase e imprimir
frase = input("Digite uma frase: ")
print(frase)
# 16. Frase em maiúsculas
frase = input("Digite uma frase: ")
print(frase.upper())
# 17. Frase em minúsculas
frase = input("Digite uma frase: ")
print(frase.lower())
# 18. Frase sem espaços no início e fim
frase = " Frase com espaços. "
print(frase.strip())
# 19. Frase sem espaços (digitada pela pessoa)
frase = input("Digite uma frase: ")
print(frase.strip())
# 20. Frase sem espaços e em minúsculas
frase = input("Digite uma frase: ")
print(frase.strip().lower())
# 21. Trocar "e" por "f"
frase = input("Digite uma frase: ")
print(frase.replace("e", "f").replace("E", "F"))
# 22. Trocar "a" por "@"
frase = input("Digite uma frase: ")
print(frase.replace("a", "@").replace("A", "@"))
# 23. Trocar "s" por "$"
frase = input("Digite uma frase: ")
print(frase.replace("s", "$").replace("S", "$"))