forked from sinoobie/toolsederhana
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgaji.py
94 lines (83 loc) · 1.93 KB
/
gaji.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
import os
import sys
def pindah(label):
global nomor
nomor = label
def keluar():
sys.exit()
def rumus():
global anak, gapok, gajikotor, hitunglembur, hitunganak, persen, total
anak = 200000
hitunglembur = jumlem * lembur
if jumanak > 3 :
hitunganak = 3 * anak
else :
hitunganak = jumanak * anak
gajikotor = gapok + hitunglembur + hitunganak
persen = (gajikotor * 5) / 100
total = gajikotor - persen
def cetak():
print "========================================="
print " Aplikasi Penggajian Karyawan"
print "========================================="
print "| Nama : ", nama
print "| NIP : ", nip
print "| Jabatan : " , jabatan
print "| Gaji Gaji Kotor adalah : Rp. ", gajikotor
print "| Potongan 5% : Rp. ", persen
print ""
print "=>> Gaji Bersih adalah : Rp. ", total
print ""
nomor = 0
while True :
if nomor == 0 :
print "----------------------------"
print "Aplikasi Penggajian Karyawan"
print "----------------------------"
print ""
nama = raw_input("Masukkan nama : ")
nip = raw_input("Masukkan NIP : ")
print "KET: golongan\n1 Direktur\n2 Manajer\n3 Supervisor\n4 Oprator"
golongan = int(raw_input("Golongan : "))
jumanak = int(raw_input("Jumlah Anak : "))
jumlem = int(raw_input("Jumlah Lembur : "))
if golongan == 1 :
pindah(1)
elif golongan == 2 :
pindah(2)
elif golongan == 3 :
pindah(3)
elif golongan == 4 :
pindah(4)
else :
pindah(0)
elif nomor == 1 :
jabatan = "Direktur"
gapok = 8000000
lembur = 100000
rumus()
cetak()
break
elif nomor == 2 :
jabatan = "Manajer"
gapok = 6000000
lembur = 80000
rumus()
cetak()
break
elif nomor == 3 :
jabatan = "Superviser"
gapok = 4000000
lembur = 60000
rumus()
cetak()
break
elif nomor == 4 :
jabatan = "Operator"
gapok = 2000000
lembur = 40000
rumus()
cetak()
break
else :
keluar()