2
respostas

Solucionando Problemas

1

nome = input("Digite seu nome: ")
print(f"Olá, {nome}!")

2

nome = input("Digite seu nome: ")
idade = input("Digite sua idade: ")
print(f"Olá, {nome}, você tem {idade} anos.")

3

nome = input("Digite seu nome: ")
idade = input("Digite sua idade: ")
altura = input("Digite sua altura em metros: ")
print(f"Olá, {nome}, você tem {idade} anos e mede {altura} metros!")

4

num1 = float(input("Digite o primeiro valor: "))
num2 = float(input("Digite o segundo valor: "))
print(num1 + num2)

5

num1 = float(input("Digite o primeiro valor: "))
num2 = float(input("Digite o segundo valor: "))
num3 = float(input("Digite o terceiro valor: "))
print(num1 + num2 + num3)

6

num1 = float(input("Digite o primeiro valor: "))
num2 = float(input("Digite o segundo valor: "))
print(num1 - num2)

7

num1 = float(input("Digite o primeiro valor: "))
num2 = float(input("Digite o segundo valor: "))
print(num1 * num2)

8

numerador = float(input("Digite o numerador: "))
denominador = float(input("Digite o denominador (não pode ser 0): "))
print(numerador / denominador)

9

base = float(input("Digite a base: "))
potencia = float(input("Digite a potência: "))
print(base ** potencia)

10

numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))
print(numerador // denominador)

11

numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))
print(numerador % denominador)

12

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(media)

13

media_ponderada = (51 + 122 + 203 + 154) / (1+2+3+4)
print(media_ponderada)

14

frase = "Estou aprendendo Python"
print(frase)

15

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

16

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

17

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

18

frase = " Aprendendo Python "
print(frase.strip())

19

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

20

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

21

frase = input("Digite uma frase: ")
print(frase.replace("e", "f"))

22

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

23

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

2 respostas

Olá, Jéssica. Como vai?

Parabéns pela dedicação em resolver toda essa lista de exercícios! Praticar os fundamentos de entrada, saída, operadores matemáticos e manipulação de strings é o caminho mais seguro para construir uma base sólida em Ciência de Dados com Python.

Seu código está muito bem escrito e utiliza corretamente as funções essenciais como input(), float(), int() e os métodos de string como .strip(), .lower() e .replace().

Para agregar ainda mais valor ao seu aprendizado, gostaria de destacar alguns pontos técnicos importantes que você aplicou:

  • Conversão de Tipos (Casting): Nas questões de cálculo (4 ao 12), você utilizou corretamente o float(input()). Isso é fundamental porque, por padrão, o input() sempre recebe os dados como texto (string). Se não houvesse essa conversão, o Python tentaria "somar textos" em vez de números.
  • Operadores de Divisão: Nas questões 8, 10 e 11, você explorou a diferença entre a divisão comum (/), a divisão inteira (//) e o resto da divisão (%). Entender essa distinção é crucial para algoritmos que trabalham com distribuições de dados e contagens.
  • Manipulação de Strings: O uso do .strip() nas questões 18 a 20 é uma excelente prática. Em Data Science, frequentemente recebemos dados com espaços em branco acidentais no início ou no fim das palavras, e o .strip() limpa esses resíduos antes de processarmos a informação.

Como uma pequena sugestão de melhoria para a Questão 13, notei que você fez o cálculo diretamente com os números. Para tornar o código mais dinâmico e reutilizável, você poderia aplicar a lógica da média ponderada recebendo variáveis, algo como:

peso1, peso2, peso3, peso4 = 1, 2, 3, 4
nota1, nota2, nota3, nota4 = 5, 12, 20, 15

media_ponderada = (nota1*peso1 + nota2*peso2 + nota3*peso3 + nota4*peso4) / (peso1 + peso2 + peso3 + peso4)
print(media_ponderada)

Isso facilita a alteração dos valores no futuro sem precisar reescrever a fórmula inteira.

Continue com esse ritmo de prática, pois o domínio desses comandos iniciais é o que permite avançar com segurança para bibliotecas mais complexas como Pandas e NumPy!

Espero que possa ter lhe ajudado!

Obrigada perla resposta