Add Jumlah_Jam_kerja

This commit is contained in:
202410715285 SOLEH 2025-05-09 19:41:22 +07:00
parent e3d185a0c8
commit 8fd6f47818

28
Jumlah_Jam_kerja Normal file
View File

@ -0,0 +1,28 @@
def hitung_jam_kerja(jam_masuk, jam_keluar):
total_jam = jam_keluar - jam_masuk
if total_jam <= 8:
return total_jam
else:
jam_normal = 8
jam_lembur = total_jam - 8
if jam_lembur == 1:
nilai_lembur = 1
elif jam_lembur == 2:
nilai_lembur = 1 + 2
else:
nilai_lembur = 1 + 2 + (jam_lembur - 2) * 3
return jam_normal + nilai_lembur
# Contoh penggunaan:
data_soal = [
(7, 10),
(10, 20),
(1, 10)
]
for i, (masuk, keluar) in enumerate(data_soal, 1):
hasil = hitung_jam_kerja(masuk, keluar)
print(f"h#{i}: {hasil}")