Last active
May 25, 2023 12:50
-
-
Save adityasuseno/fad7bdbcf40d8f85b710992e5715da6e to your computer and use it in GitHub Desktop.
Kalkulator sederhana berbasis command line interface untuk menghitung profit OTC yang biasa kami sering lakukan
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
while True: | |
try: | |
harga = float(input("Masukan Harga Aset Dalam Rupiah : ")) | |
if (harga <= 0): | |
print("Harga aset harus lebih besar dari nol!") | |
continue | |
else: | |
break | |
except: | |
print("Harap Masukan angka saja!") | |
continue | |
while True: | |
try: | |
margin_in_percent = float(input("Masukan Margin keuntungan yang diinginkan dalam persen : ")) | |
if (margin_in_percent < 0): | |
print("Margin keuntungan tidak boleh kurang dari nol!") | |
continue | |
else: | |
margin = margin_in_percent / 100 | |
break | |
except: | |
print("Harap Masukan angka saja!") | |
continue | |
while True: | |
try: | |
print("1️⃣️ Client memberi kita XXX aset kripto dan kita memberi client Rupiah (Aset Kripto → IDR)") | |
print("2️⃣️ Client memberi kita aset kripto dan kita memberi client XXX Rupiah (Aset Kripto → IDR)") | |
print("3️⃣️ Client memberi kita XXX Rupiah dan kita memberi client aset kripto (IDR → Aset Kripto)") | |
print("4️⃣️ Client memberi kita Rupiah dan kita memberi client XXX aset kripto (IDR → Aset Kripto)") | |
pilihan = int(input("Masukan Pilihan dengan Angka : ")) | |
if (pilihan == 1): | |
print("Client memberi kita XXX aset kripto dan kita memberi client Rupiah (Aset Kripto → IDR)") | |
while True: | |
try: | |
kripto = float(input("Masukan nilai XXX : ")) | |
if (kripto > 0): | |
rupiah = harga * kripto * (1 - margin) | |
print("Client memberi kita" , kripto , "aset kripto") | |
print("Kita beri ke Client", rupiah , "Rupiah") | |
break | |
else: | |
print("Harus Lebih Besar dari Nol!") | |
except: | |
print("Harap Masukan Angka Dengan Benar!") | |
continue | |
break | |
elif (pilihan == 2): | |
print("Client memberi kita aset kripto dan kita memberi client XXX Rupiah (Aset Kripto → IDR)") | |
while True: | |
try: | |
rupiah = float(input("Masukan nilai XXX : ")) | |
if (rupiah > 0): | |
kripto = rupiah / ( harga * (1 - margin) ) | |
print("Client memberi kita" , kripto , "aset kripto") | |
print("Kita beri ke Client", rupiah , "Rupiah") | |
break | |
else: | |
print("Harus Lebih Besar dari Nol!") | |
except: | |
print("Harap Masukan Angka Dengan Benar!") | |
continue | |
break | |
elif (pilihan == 3): | |
print("Client memberi kita XXX Rupiah dan kita memberi client aset kripto (IDR → Aset Kripto)") | |
while True: | |
try: | |
rupiah = float(input("Masukan nilai XXX : ")) | |
if (rupiah > 0): | |
kripto = rupiah / ( harga * (1 + margin) ) | |
print("Client memberi kita" , rupiah , "Rupiah") | |
print("Kita beri ke Client", kripto , "aset kripto") | |
break | |
else: | |
print("Harus Lebih Besar dari Nol!") | |
except: | |
print("Harap Masukan Angka Dengan Benar!") | |
continue | |
break | |
elif (pilihan == 4): | |
print("Client memberi kita Rupiah dan kita memberi client XXX aset kripto (IDR → Aset Kripto)") | |
while True: | |
try: | |
kripto = float(input("Masukan nilai XXX : ")) | |
if (kripto > 0): | |
rupiah = harga * kripto * (1 + margin) | |
print("Client memberi kita" , rupiah , "Rupiah") | |
print("Kita beri ke Client", kripto , "aset kripto") | |
break | |
else: | |
print("Harus Lebih Besar dari Nol!") | |
except: | |
print("Harap Masukan Angka Dengan Benar!") | |
continue | |
break | |
else: | |
print("Masukan Angka 1, 2, 3, atau 4!") | |
continue | |
except: | |
print("Harap Masukan Pilihan Dengan Benar!") | |
continue |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment