Questão 10
Um programa deve ser escrito para ler dois números e, em seguida, perguntar à pessoa usuária qual operação ele deseja realizar. O resultado da operação deve incluir informações sobre o número - se é par ou ímpar, positivo ou negativo e inteiro ou decimal.
num_1 = float(input('Escolha um número:'))
num_2 = float(input('Escolha outro número: '))
#Operação
operação = input('Escolha uma operação (+,-,/,*): ')
if operação in ('+-/*'):
if operação == ('+'):
resultado = num_1 + num_2
print(resultado)
elif operação == ('-'):
resultado = num_1 - num_2
print(resultado)
elif operação == ('/'):
if num_2 != 0:
resultado = num_1 / num_2
print(resultado)
else:
print('Erro: divisão por zero')
elif operação == ('*'):
resultado = num_1 * num_2
print(resultado)
else:
print('Operação incorreta!')
#Analise do resultado
if resultado%2 == 0:
print('O resultado é par.')
elif resultado == float(resultado):
print('Não classificado como impar ou par.')
else:
print('O resultado é impar.')
if resultado >= 0:
print('O resultado é positivo.')
else:
print('O resultado é negativo.')
if resultado == int(resultado):
print('O resultado é um número inteiro.')
else:
print('O resultado é um número decimal.')
Questão 11
Escreva um programa que peça à pessoa usuária três números que representam os lados de um triângulo. O programa deve informar se os valores podem ser utilizados para formar um triângulo e, caso afirmativo, se ele é equilátero, isósceles ou escaleno. Tenha em mente algumas dicas:
- Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
- Triângulo Equilátero: três lados iguais;
- Triângulo Isósceles: quaisquer dois lados iguais;
- Triângulo Escaleno: três lados diferentes;
lado_1 = float(input('Informe um número que represente um lado do triângulo: '))
lado_2 = float(input('Informe um segundo número que represente outro lado do triângulo: '))
lado_3 = float(input('Informe um terceiro número que represente outro lado do triângulo: '))
if lado_1 + lado_2 > lado_3 and lado_1 + lado_3 > lado_2 and lado_2 + lado_3 > lado_1:
print('Os números mencionados formam um triângulo')
if lado_1 == lado_2 and lado_2 == lado_3:
print('Este triângulo é um triângulo Equilátero')
elif (lado_1 == lado_2 and lado_1 != lado_3) or (lado_2 == lado_3 and lado_2 != lado_1) or (lado_3 == lado_1 and lado_3 != lado_2):
print('Este triângulo é um triângulo Isósceles')
else:
print('Este triângulo é um triângulo Escaleno')
else:
print('Os números mencionados não formam um triângulo')
Questão 12
Um estabelecimento está vendendo combustíveis com descontos variados. Para o etanol, se a quantidade comprada for até 15 litros, o desconto será de 2% por litro. Caso contrário, será de 4% por litro. Para o diesel, se a quantidade comprada for até 15 litros, o desconto será de 3% por litro. Caso contrário, será de 5% por litro. O preço do litro de diesel é R$ 2,00 e o preço do litro de etanol é R$ 1,70. Escreva um programa que leia a quantidade de litros vendidos e o tipo de combustível (E para etanol e D para diesel) e calcule o valor a ser pago pelo cliente. Tenha em mente algumas dicas:
- O do valor do desconto será a multiplicação entre preço do litro, quantidade de litros e o valor do desconto.
- O valor a ser pago por um cliente será o resultado da multiplicação do preço do litro pela quantidade de litros menos o valor de desconto resultante do cálculo.
Combustivel = input('Informe o tipo de combustivel (E ou D): ')
Tipo_Combustivel = Combustivel.upper()
if Tipo_Combustivel == 'E':
Qtd_Etanol = float(input('Informe a quantidade de Etanol:'))
if Qtd_Etanol <= 15:
Valor_E1 = (Qtd_Etanol * 1.70) * (0.98)
print('Valor a pagar:', Valor_E1)
elif Qtd_Etanol > 15:
Valor_E2 = (Qtd_Etanol * 1.70) * (0.96)
print('Valor a pagar:', Valor_E2)
elif Tipo_Combustivel == 'D':
Qtd_Diesel = float(input('Informe a quantidade de Diesel: '))
if Qtd_Diesel <= 15:
Valor_D1 = (Qtd_Diesel * 2.00) * (0.97)
print('Valor a pagar:', Valor_D1)
elif Qtd_Diesel > 15:
Valor_D2 = (Qtd_Diesel * 2.00) * (0.95)
print('Valor a pagar:', Valor_D2)
else:
print('Informação invalida!')