-
Notifications
You must be signed in to change notification settings - Fork 0
/
program kasir.py
126 lines (101 loc) · 3.22 KB
/
program kasir.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# membuat program kasir resto sederhana
def counter_kasir():
counter = input('hitung lagi: (y/n)')
if counter == 'y':
kasir()
elif counter == 'n':
print('ingin hitung lagi..?')
tanya()
else:
print('input program salah harap ulangi')
def kasir():
# masukan input dari user
nama_barang = input('masukan pesanan anda: ')
harga = int(input('masukan harga barang: '))
jumlah_beli = int(input('masukan jumlah barang yang anda beli: '))
# mengitung jumlah harga
total = harga * jumlah_beli
# cetak total harga
print(f'harga total: {nama_barang}, = {total}')
# input pembayaran dari user
bayar = int(input('masukan pembayaran: '))
# mengecek apakah pembayaran kurang atau ada kembalian
kurang = total - bayar
kembalian = bayar - total
if bayar > total:
print(f'jumlah kembalian anda adalah {kembalian}')
tanya()
elif bayar == total:
print('uang anda pas, terimakasih telah berbelanja ')
else:
print(f'maaf uang anda tidak cukup, uang anda kurang {kurang}')
counter_kasir()
def main_menu():
# membuat daftar menu pada kasir
print('=' * 10, 'MAIN MENU APLIKASI KASIR', '=' * 10)
print('selamat datang di aplikasi kasir')
print('=' * 20, 'masukan input aplikasi', '=' * 20)
print('1. Program kasir')
print('2. program kalkulator')
print('3. exit program')
# input pilihan
pilihan = input('pilih menu: ')
# pilihan menu
if pilihan == '1':
kasir()
elif pilihan == '2':
kalkulator()
else:
print('program exit')
exit()
# membuat fungsi authentifikasi sederhana
def get_login():
print('=' * 20)
print('halaman login kasir')
username = input('masukan username kasir anda: ')
password = input('masukan password: ')
if username == 'admin' and password == 'adminpass':
print('login berhasil...\n\n')
main_menu()
else:
print('login gagal coba lagi..')
get_login()
def tanya():
tanya = input('kembali ke menu..? (y/n)')
if tanya == 'y':
main_menu()
elif tanya == 't':
exit()
else:
print('input salah')
print('masukan input dengan benar')
# membuat kalkulator
def kalkulator():
print('=' * 10)
print('Program Kalukator')
print()
print('Operator')
print('=' * 10)
print('1. tambah')
print('2. kurang ')
print('3. bagi')
print('4. kali')
print('5. sisa bagi/modulus')
a = int(input('masukan bilangan pertama: '))
b = int(input('masukan bilangan ke-dua: '))
operator = input('masukan operator: ')
if operator == '1':
print('hasil dari {} + {} = {}'.format(a, b, a + b))
elif operator == '2':
print('hasil dari {} - {} adalah {}'.format(a, b, a - b))
elif operator == '3':
print('hasil dari {} / {} = {}'.format(a, b, a / b))
elif operator == '4':
print('hasil dari {} * {} = {}'.format(a, b, a * b))
elif operator == '5':
print('hasil dari {} % {} = {}'.format(a, b, a % b))
else:
print('masukan input yang benar sesuai menu diatas')
# main program
if __name__=='__main__':
get_login()