Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Hora da Prática


Calculadora com operadores
Parte 2

#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.
valor_1, valor_2 = (input('Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'O resto da divisão dos números é: {valor_1 % valor_2}')

Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: 20,6
O resto da divisão dos números é: 2

#Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
aluno_1, aluno_2, aluno_3= (input('Insira três notas de um estudante, separe-os por vírgula: ').split(','))
aluno_1 = float(aluno_1.strip())
aluno_2 = float(aluno_2.strip())
aluno_3 = float(aluno_3.strip())
média = (aluno_1 + aluno_2 + aluno_3) / 3
print(f'A média dos alunos é: {média:.2f}')

Insira três notas de um estudante, separe-os por vírgula: 10,8,9
A média dos alunos é: 9.00

#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.
n_5, n_12, n_20, n_15= (input('Insira os números 5, 12, 20 e 15, separe-os por vírgula: ').split(','))
n_5 = int(n_5.strip())
n_12 = int(n_12.strip())
n_20 = int(n_20.strip())
n_15 = int(n_15.strip())
soma_multiplicação = n_5*1+n_12*2+n_20*3+n_15*4
soma_peso = 1 + 2 + 3 + 4
total = soma_multiplicação / soma_peso
print(f'A média ponderada dos números é: {total:.2f}')

Insira os números 5, 12, 20 e 15, separe-os por vírgula: 5,12,20,15
A média ponderada dos números é: 14.90
2 respostas
solução!

Olá, Barbara. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Ótimo como você organizou a entrada de dados usando split(',') e strip() para remover espaços extras. Isso torna a interação com o usuário mais fluida e evita erros de conversão.

Uma dica: antes de calcular o resto da divisão, é importante verificar se o denominador é diferente de zero para evitar erros. Você pode usar um if para tratar essa situação:


valor_1, valor_2 = map(int, input('Insira dois valores numéricos, separados por vírgula: ').split(','))

if valor_2 != 0:
    print(f'O resto da divisão é: {valor_1 % valor_2}')
else:
    print('Erro: o denominador não pode ser 0.')

Isso garante que o programa não quebre caso o usuário insira 0 como denominador.

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

Um boa prática para praticar as aulas assistidas e também o conteúdo escrito no decorrer das aulas. Essa foi a minha resolução da maneira mais simples, seguindo as aulas para recordar outros cursos e formaões.

1.Crie um programa que solicite à pessoa usuária digitar seu nome, e imprima “Olá, [nome]!”.

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

2.Crie um programa que solicite à pessoa usuária digitar seu nome e idade, e imprima “Olá, [nome], você tem [idade] anos.”.

nome = input('Digite seu nome:') idade = input('Qual a sua idade:') print (f'Olá {nome}, você tem {idade} ano.')

3.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 seu nome:') idade = input('Qual a sua idade:') altura = input('Qual a sua altura em metros:') print (f'Olá {nome}, você tem {idade} ano e mede {altura}metros.')

1.Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.

n1 = input('Digite um número:') n2 = input('Digite outro número:') soma = int(n1) + int(n2) print(f'A soma dos dois números é {soma}'.)

2.Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.

n1 = input('Digite um número:') n2 = input('Digite outro número:') n3 = input('Digite outro número:') soma = int(n1) + int(n2) + int(n3) print(f'A soma dos três numeros é {soma}')

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

n1 = input('Digite um número:') n2 = input('Digite outro número:') subtracao = int(n1) - int(n2) print(f'A subtração dos dois numeros é {subtracao}')

4. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.

n1 = input('Digite um número:') n2 = input('Digite outro número:') multiplicacao = int(n1) * int(n2) print(f'A multiplicação dos dois números é {multiplicacao}')

5.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.

n1_numerador = input('Digite um número para numerador:') n2_denominador= input('Digite outro número para denominador, maior 0:') divisao = int(n1_numerador) / int(n2_denominador) print(f'A divisão dos dois numeros é {divisao}')

6. Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.

n1 = input('Digite um número:') n2 = input('Digite outro número como potência:') exponenciacao = int(n1) ** int(n2) print(f'A exponenciação dos dois números é {exponenciacao}')

7.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.

numerador = input('Digite um número para numerador:') denominador= input('Digite outro número para denominador, maior 0:') divisão_int= int(numerador) // int(denominador) print(f'A divisão inteira dos dois numeros é {divisão_int}')

8.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.

numerador = input('Digite um número para numerador:') denominador= input('Digite outro número para denominador, maior 0:') resto = int(numerador) % int(denominador) print(f'O resto da divisão dos dois numeros é {resto}')

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

nota1= input('Digite a primeira nota:') nota2= input('Digite a segunda nota:') nota3= input('Digite a terceira nota:') media = (int(nota1) + int(nota2) + int(nota3)) // 3 print(f 'A media do aluno é {media}.')

10. 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.

media_ponderada = (5 * 1 + 12 * 2 + 20 * 3 + 15 * 4) // 10 print(f'A media ponderada é {media_ponderada}.')