1
resposta

[Projeto] Desafio: hora da prática

Devido ao limite de caracteres, precisei unificar as respostas:

Coleta e amostragem de dados

  1. Crie um programa que solicite à pessoa usuária digitar seu nome, idade e altura em metros, e imprima “Olá, [nome], você tem [idade] anos e mede [altura] metros!”.

nome = input("Digite o seu nome: ")
idade = int(input("Digite a sua idade: "))
altura = float(input("Digite a sua altura em metros: "))

print(f"Olá, {nome}, você tem {idade} anos e mede {altura} metros!")

Calculadora com operadores

  1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.
  2. Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
  3. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.

valor1 = float(input("Digite o primeiro valor: "))
valor2 = float(input("Digite o segundo valor: "))
valor3 = float(input("Digite o terceiro valor: "))

print(f"A soma de {valor1} e {valor2} é {valor1 + valor2}.")

print(f"A soma dos três valores é {valor1 + valor2 + valor3}.")

print(f"A subtração do primeiro pelo segundo valor é {valor1 - valor2}.")

  1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
  2. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e realize a divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
  3. Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.
  4. Crie um programa que solicite dois valores numéricos, um numerador e um denominador e realize a divisão inteira entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
  5. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e retorne o resto da divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.

valor1 = float(input("Digite o primeiro valor: "))
valor2 = float(input("Digite o segundo valor: "))

print(f"A multiplicação dos dois valores é {valor1 * valor2}.")

para divisão

while valor2 == 0:
print("O denominador deve ser diferente de zero!")
valor2 = float(input("Digite o segundo valor: "))

print(f"A divisão de {valor1} / {valor2} é igual a {valor1 / valor2}.")

para exponenciação

print(f"O resultado de {valor1} elevado à {valor2}ª potência é igual a {valor1 ** valor2}.")

para divisão inteira

print(f"A divisão inteira de {valor1} / {valor2} é igual a {valor1 // valor2}.")

para o resto

print(f"O resto da divisão de {valor1} / {valor2} é igual a {valor1 % valor2}.")

  1. Crie um código que solicita 3 notas de um estudante e imprima a média das notas.

nota1 = float(input("Digite a primeira nota: "))
nota2 = float(input("Digite a segunda nota: "))
nota3 = float(input("Digite a terceira nota: "))

print(f"A média das notas é: {(nota1 + nota2 + nota3)/3}")

  1. Crie um código que calcule e imprima a média ponderada dos números 5, 12, 20 e 15 com pesos respectivamente iguais a 1, 2, 3 e 4.

pontos = [5, 12, 20, 15]
pesos = [1, 2, 3, 4]
media_ponderada = 0

for i in range(4):
media_ponderada += pontos[i] * pesos[i]

print(f"Média ponderada: {media_ponderada / sum(pesos)}")

Editando textos

  1. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase na tela.
  2. Crie um código que solicite uma frase e depois imprima a frase na tela.
  3. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras maiúsculas.
  4. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras minúsculas.
  5. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase sem espaços em branco no início e no fim.
  6. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim.
  7. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim e em letras minúsculas.
  8. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “e” trocadas pela letra “f”.
  9. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “a” trocadas pela caractere “@”.
  10. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as consoantes “s” trocadas pelo caractere “$”.

frase = input("Digite uma frase: ")
print(frase)
print(frase.upper())
print(frase.lower())
print(frase.strip())
print(frase.strip().lower())
print(frase.replace("e", "f"))
print(frase.replace("a", "@"))
print(frase.replace("s", "$"))

1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o operadores matemáticos para realizar cálculos com Python, utilizou muito bem o strings para manipular textos e ainda compreendeu a importância da funções embutidas para simplificar operações.

Uma dica interessante para o futuro é aplicar o round() quando precisar controlar a quantidade de casas decimais em cálculos. Assim:

nota1 = 7.456
nota2 = 8.123
nota3 = 6.987

media = (nota1 + nota2 + nota3) / 3
print(f"Média arredondada: {round(media, 2)}")

Isso faz com que a média seja exibida com apenas duas casas decimais, deixando o resultado mais claro e organizado.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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