leocastro24
-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por leocastro24
-
-
já assisti esse vídeo um pouco mais cedo, infelizmente não ajudou mas obrigado mesmo assim
-
ESTOU COM MUITA DIFICULDADE DE SIMPLIFICAR ESSA FUNÇÃO DE SAQUE NO MEU PROGRAMA, alguém ME AJUDA
def imprime(n, x, i=0): if i == n: return 1 else: print("R${},00".format(x)) return imprime(n, x, i + 1)
DEF SAQUE print("Notas disponiveis") relatorio(n100, n50, n20, n10, n5, n2, n1) if n100==0 and n50==0 and n20==0 and n10==0 and n5==0 and n2==0 and n1==0: print("Não possui notas no cofre") cofrinho(n100, n50, n20, n10, n5, n2, n1) valorSaque = int(input("Digite o valor a ser sacado: R$")) valorReservado = 0 snota100 = 0 snota50 = 0 snota20 = 0 snota10 = 0 snota5 = 0 snota2 = 0 snota1 = 0 if n100 != 0: retorna = (valorSaque - valorReservado) // 100 if (valorSaque - valorReservado) // 100 > n100: retorna = n100 snota100 = retorna valorReservado = valorReservado + (snota100 * 100) if n50 != 0: retorna = (valorSaque - valorReservado) // 50 if retorna > n50: retorna = n50 snota50 = retorna valorReservado = valorReservado + (snota50 * 50) if n20 != 0: retorna = (valorSaque - valorReservado) // 20 if retorna > n20: retorna = n20 snota20 = retorna valorReservado = valorReservado + (snota20 * 20) if n10 != 0: retorna = (valorSaque - valorReservado) // 10 if retorna > n10: retorna = n10 snota10 = retorna valorReservado = valorReservado + (snota10 * 10) if n5 != 0: retorna = (valorSaque - valorReservado) // 5 if retorna > n5: retorna = n5 snota5 = retorna valorReservado = valorReservado + (snota5 * 5) if n2 != 0: retorna = (valorSaque - valorReservado) // 2 if retorna > n2: retorna = n2 snota2 = retorna valorReservado = valorReservado + (snota2 * 2) if n1 != 0: retorna = (valorSaque - valorReservado) // 1 if retorna > n1: retorna = n1 snota1 = retorna valorReservado = valorReservado + (snota1 * 1) if valorSaque>=0: if valorReservado == valorSaque: n100 = n100 - snota100 n50 = n50 - snota50 n20 = n20 - snota20 n10 = n10 - snota10 n5 = n5 - snota5 n2 = n2 - snota2 n1 = n1 - snota1 print("Pegue seu dinheiro:") imprime(snota100, 100) imprime(snota50, 50) imprime(snota20, 20) imprime(snota10, 10) imprime(snota5, 5) imprime(snota2, 2) imprime(snota1, 1) else: print("Não temos notas suficiente para este saque") else: resp = str(input( "Saldo insuficiente. Temos apenas R${},00 em caixa.\n Deseja sacar esse valor (s/n)?".format(sal))) if resp == "s": n100 = n100 - snota100 n50 = n50 - snota50 n20 = n20 - snota20 n10 = n10 - snota10 n5 = n5 - snota5 n2 = n2 - snota2 n1 = n1 - snota1 print("Pegue seu dinheiro:") imprime(snota100, 100) imprime(snota50, 50) imprime(snota20, 20) imprime(snota10, 10) imprime(snota5, 5) imprime(snota2, 2) imprime(snota1, 1) if resp == "n": print("Não temos saldo suficiente para este saque")
CAIXA ELETRONICO
em Python
Postado
o meu script completo é esse:
porém estou querendo simplificar essa função de saque e não estou conseguidno
E também não estou conseguindo colocar essa função Enter para continuar