1
resposta

Desafio hora da prática

#Coleta e amostragem de dados
#1
nome = str(input("Digite seu nome: "))
print(f"Olá,{nome}!")

#2
nome = str(input("Digite seu nome: "))
idade = int(input("Digite sua idade: "))
print(f"Olá, {nome}, você tem {idade} anos!")

#3
nome = str(input("Digite seu nome: "))
idade = int(input("Digite sua idade: "))
altura = float(input("Digite sua altura em mentros: "))
print(f"Olá, {nome}, você tem {idade} anos e mede {altura}m !")

#Calculadora com operadores
#1
n1 = float(input("Digite o primeiro numero da soma: "))
n2 = float(input("Digite o segundo numero da soma: "))
soma = n1 + n2
print(f"A soma de {n1} + {n2} = {soma:.2f}")

#2
n1 = float(input("Digite o primeiro numero da soma: "))
n2 = float(input("Digite o segundo numero da soma: "))
n3 = float(input("Digite o terceiro numero da soma: "))
soma = n1 + n2 + n3
print(f"A soma de {n1} + {n2} + {n3}= {soma:.2f}")

#3
n1 = float(input("Digite o primeiro numero da subtração: "))
n2 = float(input("Digite o segundo numero da subtração: "))
subtracao = n1 - n2 
print(f"A subtração de {n1} - {n2} = {subtracao:.2f}")

#4
n1 = float(input("Digite o primeiro numero da multiplicação: "))
n2 = float(input("Digite o segundo numero da multiplicação: "))
multiplicacao = n1 * n2 
print(f"A multiplicação de {n1} * {n2} = {multiplicacao:.2f}")

#5
n1 = float(input("Digite um numero para o numerador da divisão: "))
n2 = float(input("Digite um número para o denominador da divisão (DENOMINADOR > 0): "))
divisao = n1 / n2 
print(f"A divisão de {n1} / {n2} = {divisao:.2f}")

#6
n1 = int(input("Digite um numero para exponenciação: "))
n2 = int(input("Deseja elevar a qual potência:  "))
exponenciacao = n1 ** n2 
print(f"A exponenciação de {n1} ** {n2} = {exponenciacao}")

#7
n1 = int(input("Digite um numero para o numerador para fazer o cálculo da divisão inteira: "))
n2 = int(input("Digite um número para o denominador da divisão (DENOMINADOR > 0): "))
 
divisaoint = n1 // n2
print(f"A divisão inteira de {n1} / {n2} = {divisaoint}")

#8
n1 = int(input("Digite um numero para o numerador para fazer o cálculo da divisão: "))
n2 = int(input("Digite um número para o denominador da divisão (DENOMINADOR > 0): "))
 
divisao = n1 / n2
resto = n1 % n2
print(f"A divisão de {n1} / {n2} = {divisao} e o resto da divisão é {resto}")

#9
n1 = float(input("Digite sua primeira nota: "))
n2 = float(input("Digite sua segunda nota: "))
n3 = float(input("Digite sua terceira nota: "))
media = (n1 + n2 + n3)/3
print(f"A suas notas são {n1}, {n2}, {n3} logo sua média é: {media:.2f}")

#10
'''encontrei que para fazer o calculo da média ponderada (nota1 * peso1 + nota2*peso2 + ... divido pelo somatório dos pesos). Caso o cálculo esteja errado espero a colaboração para que eu corrija aqui. Obrigado!'''
n1 = 5
p1 = 1
n2 = 12
p2 = 2
n3 = 20
p3 = 3
n4 = 15
p4 = 4
mediapon = (n1*p1 + n2*p2 + n3*p3 + n4*p4) / (p1+p2+p3+p4)
print(f"A média ponderada dos números 5, 12, 20 e 15 com os pesos 1,2,3 e 4 é: {mediapon}")

#Editando textos
#1
frase = str('Hora do Desafio ONE-Alura')
print(frase)

#2
frase = str(input('Digite uma frase: '))
print(frase)

#3
frase = str(input('Digite uma frase: '))
print(frase.upper())

#4
frase = str(input('Digite uma frase: '))
print(frase.lower())

#5
frase = str('        Aqui vai uma frase com vários espaços no começo e no fim         ')
print(frase.strip())

#6
frase = str(input('Digite uma frase: '))
print(frase.strip())

#7
frase = str(input('Digite uma frase: '))
print(frase.strip().lower())

#8
frase = str(input('Digite uma frase: '))
print(frase.replace('e','f'))

#9
frase = str(input('Digite uma frase: '))
print(frase.replace('a',chr(64)))

#10
frase = str(input('Digite uma frase: '))
print(frase.replace('s',chr(36)))

Fiz o desafio com a melhor das intenções, se tiver algo que eu possa melhorar na criação do código conto com a ajuda de vocês.

Obrigado.

1 resposta

Oi, Renê! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura. Você está aplicando bem os conceitos de entrada e saída de dados, além de utilizar várias operações matemáticas, o que é ótimo para fixar os conceitos de manipulação de variáveis em Python. Parabéns!

💡 Uma dica interessante para o futuro é usar a função format() para formatar a saída de maneira mais flexível. Isso ajuda a deixar o código mais legível e pode ser útil quando você precisa controlar o número de casas decimais, por exemplo. Veja como usar:


numero = 5 / 3
print("O resultado é: {:.2f}".format(numero))

O código acima vai formatar o número numero para exibir apenas duas casas decimais.

Abraços!

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