Um novo circo está na cidade e fará uma promoção na semana de estreia, na qual o valor do ingresso terá um desconto de acordo com a faixa etária do cliente:
0 a 5 anos: 10% de desconto
6 a 12 anos: 8% de desconto
13 a 25 anos: 5% de desconto
Acima de 60 anos: 15% de desconto
O valor normal do ingresso é de R$20,00. O dono do circo deseja controlar a venda de ingressos e por isso solicitou à uma empresa de TI que faça um programa em PYTHON utilizando listas, que, para cada cliente, solicite o nome e idade, e ao final gere as informações abaixo:
a) A relação dos clientes, idade e o valor do ingresso pago; (0,2)
b) A quantidade de clientes que tiveram desconto; (0,2)
c) O percentual de clientes que tiveram desconto de 10%; (0,2)
d) A relação dos clientes que possuem acima de 60 anos; (0,2)
e) A média do valor de descontos aplicados. (0,2)
Soluções para a tarefa
Resposta:
juradas de índio
aeroporto d
.
Resposta:
from statistics import mean
valor_ingresso = 20
idades = []
nomes = []
precos = []
idosos = []
valores_desc = []
count_desc = 0
count_10 = 0
while True:
nome = input('Digite o nome do cliente(-1 para parar):')
if nome == "-1":
break
nomes.append(nome)
idade= int(input('Digite a idade do cliente:'))
idades.append(idade)
if idade in range(0,6):
precos.append(valor_ingresso*0.9)
valores_desc.append( valor_ingresso * 0.9 )
count_desc += 1
count_10 +=1
elif idade in range(6,13):
precos.append( valor_ingresso * 0.92)
valores_desc.append( valor_ingresso * 0.92)
count_desc += 1
elif idade in range(13,25):
precos.append(valor_ingresso * 0.95)
valores_desc.append( valor_ingresso * 0.95)
count_desc += 1
elif idade > 60:
precos.append(valor_ingresso*0.85)
valores_desc.append( valor_ingresso * 0.85)
count_desc += 1
idosos.append(nome)
else:
precos.append(valor_ingresso)
print("-"*50)
for x,y,z in zip(nomes,idades,precos):
print(f'{x} tem {y} anos e pagou R${z:.2f}')
print("-"*50)
print(f'{count_desc} pessoas tiveram desconto.')
print("-"*50)
print(f'{round(count_10/(len(nomes)*100),2)} pessoas tiveram 10% desconto.')
print("-"*50)
print('RELAÇÃO IDOSOS!')
for i in idosos:
print(i)
print("-"*50)
print(f'A média de valor dos descontos aplicados foi de {round(mean(valores_desc),2)}')
Explicação:
Você manja da zoeira em