Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects
Commit d3f748fa authored by Muhamad Andre Darsono's avatar Muhamad Andre Darsono
Browse files

TP11 - saring_numerik(tabel, opcode, kolom, nilai)

parent 8ee20725
No related branches found
No related tags found
No related merge requests found
...@@ -43,3 +43,33 @@ def potong_file(tabel, awal, akhir): ...@@ -43,3 +43,33 @@ def potong_file(tabel, awal, akhir):
return "input tidak valid" return "input tidak valid"
else: else:
return "data tidak valid" return "data tidak valid"
def saring_numerik(tabel, opcode, kolom, nilai):
if opcode.lower() == "lt":
kondisi = tabel[kolom] < int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == "le":
kondisi = tabel[kolom] <= int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == "gt":
kondisi = tabel[kolom] > int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == "ge":
kondisi = tabel[kolom] >= int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == "eq":
kondisi = tabel[kolom] = int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == "ne":
kondisi = tabel[kolom] != int(nilai)
tabel_saring = tabel[kondisi]
return tabel_saring, True
elif opcode.lower() == None:
return None, "tidak ada input"
else:
return tabel, "input opcode tidak valid"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment