-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtugas1.py
218 lines (210 loc) · 8.07 KB
/
tugas1.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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# Masukan NIM
nim = input("Masukkan NIM: ")
# jika nim terakhir angka 20
if nim[5:7] == '20' and len(nim) == 10:
# bop angkatan 2020
bop = 4000000
# biaya angkatan 2020
biaya = 200000
tahun = 2020
print('BOP mahasiswa angkatan ',tahun,'adalah',bop)
# jumlah sks yang diambil angkatan 2020
jumlah = int(input('Jumlah SKS yang diambil semester ini: '))
if jumlah > 15:
total = jumlah - 15
tambahan = total * biaya
print('Biaya tambahan untuk',total,'SKS:',tambahan)
total_biaya = bop + tambahan
print('Total biaya kuliah:',total_biaya)
# subsidi pengajuan
sbsd = input('Apakah Anda ingin mengajukan subsidi biaya kuliah? (Y/T): ')
if sbsd == 'Y':
# semester berapa sekarang
sms = int(input('Semester berapa Anda sekarang? '))
# rata-rata
avg = 0
# subsidi
sub = 0
print(sms)
if 1 < sms < 9:
for i in range(1, sms):
ip = eval(input("Masukkan IP semester " + str(i) + " :"))
if 0 < ip <= 4 :
avg += ip
else:
print("Salah memasukkan IP")
break
# itung rata2 ip
rata = avg/(sms-1)
# itung total subsidi
tsub = (round(rata, 2)/4.0 * 1000000)
print("Anda mendapatkan subsidi sebesar",round(tsub))
print("Total biaya kuliah:", total_biaya - round(tsub))
else:
("Anda tidak bisa mengajukan subsidi biaya kuliah")
elif sbsd == "T":
print("Penghitungan biaya kuliah selesai.")
else:
print("Inputan yang anda masukkan salah.")
elif jumlah == 15:
print("Total biaya kuliah:",bop)
else:
print("Jumlah SKS anda kurang.")
elif nim[5:7] == '19' and len(nim) == 10:
# bop angkatan 2019
bop = 3500000
# biaya angkatan 2019
biaya = 175000
tahun = 2019
print('BOP mahasiswa angkatan ',tahun,'adalah',bop)
# jumlah sks yang diambil angkatan 2019
jumlah = int(input('Jumlah SKS yang diambil semester ini: '))
# jika sks yg diambil lebih dari 15
if jumlah > 15:
total = jumlah - 15
tambahan = total * biaya
print('Biaya tambahan untuk',total,'SKS:',tambahan)
total_biaya = bop + tambahan
print('Total biaya kuliah:',total_biaya)
# subsidi pengajuan
sbsd = input('Apakah Anda ingin mengajukan subsidi biaya kuliah? (Y/T): ')
if sbsd == 'Y':
# semester berapa sekarang
sms = int(input('Semester berapa Anda sekarang? '))
# rata-rata
avg = 0
# subsidi
sub = 0
print(sms)
# jika semester antara 1 dan 9 maka boleh ajukan subsidi
if 1 < sms < 9:
for i in range(1, sms):
ip = eval(input("Masukkan IP semester " + str(i) + " :"))
if 0 < ip <= 4 :
avg += ip
else:
print("Salah memasukkan IP")
break
# itung rata2 ip
rata = avg/(sms-1)
# itung total subsidi
tsub = (round(rata, 2)/4.0 * 1000000)
print("Anda mendapatkan subsidi sebesar",round(tsub))
print("Total biaya kuliah:", total_biaya - round(tsub))
else:
("Anda tidak bisa mengajukan subsidi biaya kuliah")
elif sbsd == "T":
print("Penghitungan biaya kuliah selesai.")
else:
print("Inputan yang anda masukkan salah.")
# jika sks = 15 maka biaya = bop
elif jumlah == 15:
print("Total biaya kuliah:",bop)
else:
print("Jumlah SKS anda kurang.")
elif nim[5:7] == '18' and len(nim) == 10:
# bop angkatan 2018
bop = 3200000
# biaya angkatan 2018
biaya = 150000
tahun = 2018
print('BOP mahasiswa angkatan ',tahun,'adalah',bop)
# jumlah sks yang diambil angkatan 2018
jumlah = int(input('Jumlah SKS yang diambil semester ini: '))
# jika sks yg diambil lebih dari 15
if jumlah > 15:
total = jumlah - 15
tambahan = total * biaya
print('Biaya tambahan untuk',total,'SKS:',tambahan)
total_biaya = bop + tambahan
print('Total biaya kuliah:',total_biaya)
# subsidi pengajuan
sbsd = input('Apakah Anda ingin mengajukan subsidi biaya kuliah? (Y/T): ')
if sbsd == 'Y':
# semester berapa sekarang
sms = int(input('Semester berapa Anda sekarang? '))
# rata-rata
avg = 0
# subsidi
sub = 0
print(sms)
# jika semester antara 1 dan 9 maka boleh ajukan subsidi
if 1 < sms < 9:
for i in range(1, sms):
ip = eval(input("Masukkan IP semester " + str(i) + " :"))
if 0 < ip <= 4 :
avg += ip
else:
print("Salah memasukkan IP")
break
# itung rata2 ip
rata = avg/(sms-1)
# itung total subsidi
tsub = (round(rata, 2)/4.0 * 1000000)
print("Anda mendapatkan subsidi sebesar",round(tsub))
print("Total biaya kuliah:", total_biaya - round(tsub))
else:
("Anda tidak bisa mengajukan subsidi biaya kuliah")
elif sbsd == "T":
print("Penghitungan biaya kuliah selesai.")
else:
print("Inputan yang anda masukkan salah.")
# jika sks = 15 maka biaya = bop
elif jumlah == 15:
print("Total biaya kuliah:",bop)
else:
print("Jumlah SKS anda kurang.")
elif nim[5:7] == '17' and len(nim) == 10:
# bop angkatan 2017
bop = 2800000
# biaya angkatan 2017
biaya = 130000
tahun = 2017
print('BOP mahasiswa angkatan ',tahun,'adalah',bop)
# jumlah sks yang diambil angkatan 2017
jumlah = int(input('Jumlah SKS yang diambil semester ini: '))
# jika sks yg diambil lebih dari 15
if jumlah > 15:
total = jumlah - 15
tambahan = total * biaya
print('Biaya tambahan untuk',total,'SKS:',tambahan)
total_biaya = bop + tambahan
print('Total biaya kuliah:',total_biaya)
# subsidi pengajuan
sbsd = input('Apakah Anda ingin mengajukan subsidi biaya kuliah? (Y/T): ')
if sbsd == 'Y':
# semester berapa sekarang
sms = int(input('Semester berapa Anda sekarang? '))
# rata-rata
avg = 0
# subsidi
sub = 0
print(sms)
# jika semester antara 1 dan 9 maka boleh ajukan subsidi
if 1 < sms < 9:
for i in range(1, sms):
ip = eval(input("Masukkan IP semester " + str(i) + " :"))
if 0 < ip <= 4 :
avg += ip
else:
print("Salah memasukkan IP")
break
# itung rata2 ip
rata = avg/(sms-1)
# itung total subsidi
tsub = (round(rata, 2)/4.0 * 1000000)
print("Anda mendapatkan subsidi sebesar",round(tsub))
print("Total biaya kuliah:", total_biaya - round(tsub))
else:
("Anda tidak bisa mengajukan subsidi biaya kuliah")
elif sbsd == "T":
print("Penghitungan biaya kuliah selesai.")
else:
print("Inputan yang anda masukkan salah.")
# jika sks = 15 maka biaya = bop
elif jumlah == 15:
print("Total biaya kuliah:",bop)
else:
print("Jumlah SKS anda kurang.")
else:
print("NIM yang ada masukkan salah")