0
respostas

Minha resolução do desafio: hora da prática II - Calculadora com operadores

https://cursos.alura.com.br/course/python-data-science-primeiros-passos/task/123743

# Calculadora com operadores
# 1-Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.
num1 = int(input('Informe um valor: '))
num2 = int(input('Informe outro valor: '))
soma = num1 + num2
print(f'A soma de {num1} e {num2} é: {soma}')

# Informe um valor: 45
# Informe outro valor: 25
# A soma de 45 e 25 é: 70

# 2-Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
num1 = int(input('Informe um valor: '))
num2 = int(input('Informe outro valor: '))
num3 = int(input('Informe mais outro valor: '))
soma = num1 + num2 + num3
print(f'A soma de {num1}, {num2} e {num3} é: {soma}')

# Informe um valor: 10
# Informe outro valor: 20
# Informe mais outro valor: 30
# A soma de 10, 20 e 30 é: 60

# 3-Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.
num1 = int(input('Informe um valor: '))
num2 = int(input('Informe outro valor: '))
subtracao = num1 - num2
print(f'A subtração de {num1} por {num2} é: {subtracao}')

# Informe um valor: 1000
# Informe outro valor: 100
# A subtração de 1000 por 100 é: 900

# 4-Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
num1 = int(input('Informe um valor: '))
num2 = int(input('Informe outro valor: '))
multiplicacao = num1 * num2
print(f'A multiplicação de {num1} por {num2} é: {multiplicacao}')

# Informe um valor: 25
# Informe outro valor: 25
# A multiplicação de 25 por 25 é: 625

# 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.
num1 = int(input('Informe um valor: '))
num2 = int(input('Informe outro valor (não pode ser 0): '))
divisao = num1 / num2
print(f'A divisão de {num1} por {num2} é: {divisao}')

# Informe um valor: 600
# Informe outro valor (não pode ser 0): 20
# A divisão de 600 por 20 é: 30.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.
base = int(input('Informe um valor para o operador(base): '))
expoente = int(input('Informe um valor para a potência(expoente): '))
potencia = base ** expoente
print(f'O resultado de {base} elevado a {expoente} é: {potencia}')

# Informe um valor para o operador(base): 30
# Informe um valor para a potência(expoente): 3
# O resultado de 30 elevado a 3 é: 27000

# 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 = int(input('Informe um valor para o numerador: '))
denominador = int(input('Informe um valor, diferente de 0 para o denominador: '))
divisao = numerador // denominador
print(f'A divisão de {numerador} por {denominador} é: {divisao}')

# Informe um valor para o numerador: 750
# Informe um valor, diferente de 0 para o denominador: 2
# A divisão de 750 por 2 é: 375

# 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 = int(input('Informe um valor para o numerador: '))
denominador = int(input('Informe um valor, diferente de 0 para o denominador: '))
divisao = numerador // denominador
resto = numerador % denominador
print(f'A divisão {numerador} / {denominador} = {divisao}, possui resto: {resto}')

# Informe um valor para o numerador: 782
# Informe um valor, diferente de 0 para o denominador: 3
# A divisão 782 / 3 = 260, possui resto: 2

# 9-Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
nota1 = float(input('Informe a primeira nota: '))
nota2 = float(input('Informe a segunda nota: '))
nota3 = float(input('Informe a terceira nota: '))
media = (nota1 + nota2 + nota3) / 3
print(f'A média das notas ({nota1}, {nota2} e {nota3}) é: {media:.2}')

# Informe a primeira nota: 9.5
# Informe a segunda nota: 6.8
# Informe a terceira nota: 7.9
# A média das notas (9.5, 7.9 e 6.8) é: 8.1

# 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.
mediaPonderada = (5 * 1 + 12 * 2 + 20 * 3 + 15 * 4) / (1 + 2 + 3 + 4)
print(f'A média ponderada é: {mediaPonderada}')

# A média ponderada é: 14.9