1
resposta

Resposta Calculadora com Operadores

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

valor1 = int(input("Digite un numero: "))
valor2 = int(input("Digite outro numero: "))
print('Resultado = ', valor1 + valor2)

Digite un numero: 4
Digite outro numero: 8
Resultado =  12

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

valor1 = int(input("Digite un numero: "))
valor2 = int(input("Digite outro numero: "))
valor3 = int(input("Digite outro numero: "))
print('Resultado = ', valor1 + valor2 + valor3)

Digite un numero: 4
Digite outro numero: 6
Digite outro numero: 7
Resultado =  17

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 = int(input("Digite un numero: "))
valor2 = int(input("Digite outro numero: "))
print('Resultado = ', valor1 - valor2)

Digite un numero: 4
Digite outro numero: 9
Resultado =  -5

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

valor2 = int(input("Digite outro numero: "))
print('Resultado = ', valor1 * valor2)

Digite un numero: 5
Digite outro numero: 7
Resultado =  35

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.

valor1 = int(input("Digite un numero diferente a 0: "))
valor2 = int(input("Digite outro numer0 diferente a 0: "))
print('Resultado = ', valor1 / valor2)

Digite un numero diferente a 0: 6
Digite outro numer0 diferente a 0: 2
Resultado =  3.0

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.

 valor1 = int(input("Digite un operador: "))
valor2 = int(input("Digite um valor de potencia: "))
print('Resultado = ', valor1 ** valor2)

Digite un operador: 2
Digite um valor de potencia: 2
Resultado =  4

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.

   valor2 = int(input("Digite um denominador diferente a 0: "))
   resultado =int(valor1 / valor2) #division enteros
   print(f"O resultado da divisão de {valor1} / {valor2} é: {resultado}")

Digite un numerador diferente a 0: 30
Digite um denominador diferente a 0: 5
O resultado da divisão de 30 / 5 é: 6

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.

valor1 = int(input("Digite un numerador diferente a 0: "))
valor2 = int(input("Digite un denominador diferente a 0: "))
print('Resto da divisão = ', valor1 % valor2)

Digite un numerador diferente a 0: 46
Digite un denominador diferente a 0: 8
Resto da divisão =  6

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

nota1 = float(input('Digitar a primeira nota: '))
nota2 = float(input('Digitar a segunda nota: '))
nota3 = float(input('Digitar a terceira nota: '))
media = (nota1 + nota2 + nota3) / 3 #media

print(f'A média das notas: {nota1}, {nota2} e {nota3} é: {media:.1f}') # uso :.nF para formatar media con uma casa decimal

Digitar a primeira nota: 6
Digitar a segunda nota: 8
Digitar a terceira nota: 9
A média das notas: 6.0, 8.0 e 9.0 é: 7.7

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

nota1 = 5
nota2 = 12
nota3 = 20
nota4 = 15

media_ponderada = ((nota1 * 1) + (nota2 * 2) + (nota3 * 3) + (nota4 * 4)) / (1+2+3+4) #multiplica nota por peso e depois faz a media

print(f'A média ponderada entre : {nota1}, {nota2}, {nota3}, {nota4}, com pesos 1, 2, 3 e 4, respectivamente, é: {media_ponderada}')

A média ponderada entre : 5, 12, 20, 15, com pesos 1, 2, 3 e 4, respectivamente, é: 14.9
1 resposta

Oiii Fabiola!

É muito bom poder ver o seu empenho em colocar em prática o que está aprendendo junto da Alura. Gostaria de aproveitar a oportunidade e deixar uma dica para o exercício 7.

Para obtermos o resultado de uma divisão inteira de valores no python utilizamos o operador // que retorna apenas o valor inteiro da divisão, não sendo necessário realizar o arredondamento utilizando a função int(). O código ficará da seguinte forma:

valor1 = int(input("Digite um denominador diferente a 0: "))
valor2 = int(input("Digite um denominador diferente a 0: "))
resultado = valor1 // valor2 #division enteros
print(f"O resultado da divisão inteira de {valor1} / {valor2} é: {resultado}")

Resultado:

Imagem com o resultado da execução do código apresentado acima

Continue estudando e conte com a Alura para evoluir sua carreira. Abraços e bons estudos!