i tried to make something from my mind just to know if i can do something, after learning python for 5 days, i know my code its not good, but i want to improve my skills from the start.
if someone could help me
it is in portuguese
i made a code to simulate a mini bank and account
i dont know if the code could function....
):
`conta=0
dívida=0
valor_do_emprestimo=0
principle = 0
rate = 0
time = 0
on= True
classes_numericas= ''
transferir= 0
on_off = True
quantia = 0
while True:
oque_fazer=input('voce quer fazer "E"mprestimo, ver sua "C"onta, "P"agar o emprestimo: (E/C/P) ou "sair": ')
if oque_fazer == 'E':
valor_do_emprestimo = (input('qual o valor do emprestimo: '))
if valor_do_emprestimo > 0:
conta = conta + int(valor_do_emprestimo)
dívida=dívida - int(valor_do_emprestimo)
print(f'valor de {valor_do_emprestimo} R$ foi para sua conta')
elif valor_do_emprestimo < 0:
print ('o valor nao pode ser menor que 0')
elif oque_fazer == 'C': #mais ou menos finalizado
print(f'o valor na sua conta é de {conta:,.2f} R$')
investir=input(f'Você quer investir? (S/N): ').upper()
while True:
if investir=='S' and not conta<=0:
while True:
principle = float(input (f' coloque o valor inicial: '))#
if principle>0 and principle <= conta:
conta = conta - principle
print(f'agora o valor da sua conta é: {conta}')
rate = float(input (' coloque o porcentual anual: '))#
if rate <=0:
print('não pode ser menor que 1')
rate = float(input (' coloque o porcentual anual: '))
time = int(input (' coloque o tempo (em anos) que o investimento ficara: '))#
if time <=0:
print('não pode ser menor que 1')
time= int(input (' coloque o tempo (em anos) que o investimento ficara: '))
valor_final=principle*(1+rate/100)**time
quantidade_de_carac=len(str(int(valor_final)))
conta+= valor_final
print(f'--esse é o valor inicial {principle:,.2f} e o montante final {valor_final:,.2f} R$--')
if valor_final >= 10**8:
valor_arr=(valor_final/10**8)
elif valor_final >= 10**5:
valor_arr=(valor_final/10**5)
elif valor_final>=10**3:
valor_arr=(valor_final/10**3)
elif valor_final <10**3:
valor_arr=(valor_final)
if quantidade_de_carac<=3:
classes_numericas= ''
elif 6>=quantidade_de_carac>3:
classes_numericas= 'mil '
elif 9>=quantidade_de_carac>6:
classes_numericas= 'milhão '
elif 12>=quantidade_de_carac>9:
classes_numericas= 'bilhão '
print(f' seu valor recebido é {valor_arr:.2f} {classes_numericas} R$')
print(f' o valor da sua conta agora é de {conta:,.2f} R$')
elif principle>conta:
print(f'o valor "{principle}" é maior do que "{conta}" que tem na sua conta ')
else:
investir=input(f'Você quer investir? (S/N): ').upper()
quer_sair=input('quer sair (S/N): ')
if quer_sair=='S':
investir=input(f'Você quer investir? (S/N): ').upper()
break
elif investir == 'S' and conta<=0:
print('sua conta não tem valor o suficiente, faça emprestimo')
break
elif investir == 'N':
print('boa tarde')
break
else:
break
elif oque_fazer=='P':
while True:
if dívida<=0:
print(f'o valor da sua divida é {dívida} R$')
resposta=(input('deseja pagar a divida? (S/N): '))
if resposta== 'S' :
if not dívida>= 0:
quantia=int(input('quanto deseja pagar: '))
if quantia >0 and not quantia >conta and quantia<=(-dívida):
conta=conta-quantia
dívida=dívida+quantia
elif dívida == 0:
print ('voce ja pagou sua divida')
break
print(f'sua divida é de {dívida} R$ agora')
elif resposta == 'N':
print('boa tarde')
break
else:
print('boa tarde')
break
elif oque_fazer =='sair':
break
`
Top comments (0)