diff --git a/00 - Fundamentos/.idea/.gitignore b/00 - Fundamentos/.idea/.gitignore new file mode 100644 index 000000000..13566b81b --- /dev/null +++ b/00 - Fundamentos/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/00 - Fundamentos/.idea/00 - Fundamentos.iml b/00 - Fundamentos/.idea/00 - Fundamentos.iml new file mode 100644 index 000000000..d8b3f6cbf --- /dev/null +++ b/00 - Fundamentos/.idea/00 - Fundamentos.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/00 - Fundamentos/.idea/inspectionProfiles/profiles_settings.xml b/00 - Fundamentos/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 000000000..105ce2da2 --- /dev/null +++ b/00 - Fundamentos/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/00 - Fundamentos/.idea/misc.xml b/00 - Fundamentos/.idea/misc.xml new file mode 100644 index 000000000..1d3ce46ba --- /dev/null +++ b/00 - Fundamentos/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/00 - Fundamentos/.idea/modules.xml b/00 - Fundamentos/.idea/modules.xml new file mode 100644 index 000000000..ccd93f1c9 --- /dev/null +++ b/00 - Fundamentos/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/00 - Fundamentos/.idea/vcs.xml b/00 - Fundamentos/.idea/vcs.xml new file mode 100644 index 000000000..6c0b86358 --- /dev/null +++ b/00 - Fundamentos/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/00 - Fundamentos/desafio.py b/00 - Fundamentos/desafio.py index c2179f64d..a7f8d471a 100644 --- a/00 - Fundamentos/desafio.py +++ b/00 - Fundamentos/desafio.py @@ -1,66 +1,66 @@ menu = """ -[d] Depositar -[s] Sacar -[e] Extrato -[q] Sair +[1] Deposit +[2] Withdraw +[3] Statement +[0] Exit => """ -saldo = 0 -limite = 500 -extrato = "" -numero_saques = 0 -LIMITE_SAQUES = 3 +balance = 0 +limit = 500 +statement = "" +withdraws_num = 0 +WITHDRAWS_LIMIT = 3 while True: - opcao = input(menu) + option = input(menu) - if opcao == "d": - valor = float(input("Informe o valor do depósito: ")) + if option == "1": + value = float(input("Insert the deposit value: ")) - if valor > 0: - saldo += valor - extrato += f"Depósito: R$ {valor:.2f}\n" + if value > 0: + balance += value + statement += f"Deposit: R$ {value:.2f}\n" else: - print("Operação falhou! O valor informado é inválido.") + print("Invalid amount.") - elif opcao == "s": - valor = float(input("Informe o valor do saque: ")) + elif option == "2": + value = float(input("Insert the withdraw value: ")) - excedeu_saldo = valor > saldo + balance_exceeded = value > balance - excedeu_limite = valor > limite + limit_exceeded = value > limit - excedeu_saques = numero_saques >= LIMITE_SAQUES + withdraws_exceeded = withdraws_num >= WITHDRAWS_LIMIT - if excedeu_saldo: - print("Operação falhou! Você não tem saldo suficiente.") + if balance_exceeded: + print("Not enough balance.") - elif excedeu_limite: - print("Operação falhou! O valor do saque excede o limite.") + elif limit_exceeded: + print("Withdraw value exceeds the limit.") - elif excedeu_saques: - print("Operação falhou! Número máximo de saques excedido.") + elif withdraws_exceeded: + print("Maximum number of withdraws reached.") - elif valor > 0: - saldo -= valor - extrato += f"Saque: R$ {valor:.2f}\n" - numero_saques += 1 + elif value > 0: + balance -= value + statement += f"Withdraw: R$ {value:.2f}\n" + withdraws_num += 1 else: - print("Operação falhou! O valor informado é inválido.") + print("Operation failed! Invalid amount.") - elif opcao == "e": - print("\n================ EXTRATO ================") - print("Não foram realizadas movimentações." if not extrato else extrato) - print(f"\nSaldo: R$ {saldo:.2f}") + elif option == "3": + print("\n================ STATEMENT ================") + print("No transactions were made." if not statement else statement) + print(f"\nBalance: R$ {balance:.2f}") print("==========================================") - elif opcao == "q": + elif option == "0": break else: - print("Operação inválida, por favor selecione novamente a operação desejada.") + print("Invalid option.")