- Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 15 horas, 43 minutos atrás por
Tutora Jessica.
-
AutorPosts
-
-
21 de fevereiro de 2023 às 02:49 #110705
Matheus Vidal Tenório
Participante`valor = int(input(‘Quanto você quer sacar? R$’))
total = valor
ced = 50
totalced = 0
while True:
if total >= ced:
total -= ced
totalced += 1
else:
if totalced > 0:
print(f’Total de {totalced} cédulas de {ced} reais’)
if ced == 50:
ced = 20
elif ced == 20:
ced = 10
elif ced == 10:
ced = 1
totalced += 0
if total == 0:
breakEu tentei replicar sozinho a questão. Não ocnsegui faezr sozinho, porém vi a resposta e tentei recplicar, blz. porém ta dando erro. coloquei 220 sai 4 notas de 50 e 5 notas de 20, e n tem nada a ver.
-
23 de fevereiro de 2023 às 10:18 #110816
IcaroFilho
ModeradorBom dia Matheus,
Faltou resetar o contador de cédulas .
Como você não reiniciava a contagem ele somava o total de notas:
Total de 4 cédulas de 50 reais
Total de 5 cédulas de 20 reais
, onde seriam 4 notas de 50 + 1 nota de 20.basta adicionar uma nova atribuição zerando o total de cédulas a cada redeclaração de valor de cédulas .
valor = int(input('Quanto você quer sacar? R$')) total = valor ced = 50 totalced = 0 while True: if total >= ced: total -= ced totalced += 1 else: if totalced > 0: print(f'Total de {totalced} cédulas de {ced} reais') if ced == 50: ced = 20 totalced = 0 elif ced == 20: ced = 10 totalced = 0 elif ced == 10: ced = 1 totalced = 0 if total == 0: break
-
1 de julho de 2025 às 13:04 #159065
Eduardo Garcia Bonaci
Participanteminha resolução desse exercício ficou assim :
print('=' * 30) print(f'{'BANCO CEV':^30}') print('=' * 30) qtd50 = qtd20 = qtd10 = qtd1 = 0 while True: preço = str(input('Que valor você quer sacar? R$')).strip() if preço.isnumeric(): preço = int(preço) break while True : #quantidade de cedula de 50 if preço % 50 == 0: qtd50 = preço // 50 print(f'Total de {qtd50} cédulas de R$50') break elif preço % 50 != 0 and preço > 50: qtd50 = preço // 50 preço = preço % 50 print(f'Total de {qtd50} cédulas de R$50') #quantidade de cédula de 20 if preço % 20 == 0: qtd20 = preço // 20 print(f'Total de {qtd20} cédulas de R$20') break elif preço % 20 != 0 and preço >20: qtd20 = preço // 20 preço = preço % 20 print(f'Total de {qtd20} cédulas de R$20') #quantidade de cédula de 10 if preço % 10 == 0: qtd10 = preço // 10 print(f'Total de {qtd10} cédulas de R$10') break elif preço % 10 != 0 and preço > 10: qtd10 = preço // 10 preço = preço % 10 print(f'Total de {qtd10} cédulas de R$10') #quantidade de cédulas de 1 if preço % 1 == 0: qtd1 = preço // 1 print(f'Total de {qtd1} cédulas de R$1') break print('=' * 30) print('Volte sempre ao BANCO CEV! Tenha um bom dia! ')
-
1 de julho de 2025 às 16:55 #159067
Tutora Jessica
ModeradorOla Eduardo, obrigada por compartilhar sua resolução conosco 🖖🏼
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.