Fakultas Ilmu Komputer UI

Commit fb4e0e9a authored by Ahmad Dzikrul Fikri's avatar Ahmad Dzikrul Fikri
Browse files

Tugas Pemrograman 4 - 1806196806

parents
import urllib.request
page = urllib.request.urlopen("http://stevensim226.github.io/TP4/jadwal")
text = page.read().decode("utf8")
print("Selamat datang di jadwal-manager")
print("perintah tersedia = jadwal, detail, keluar")
perintah = input("Apa yang anda ingin lakukan?:").lower()
while perintah != 'keluar':
if perintah == 'jadwal':
awal = text.find('<td class="mata-kuliah">')
akhir = text.find("</td")
while awal != -1 :
print (text[awal + len('<td class="mata-kuliah">') : akhir])
awal = text.find('<td class="mata-kuliah">', awal +1)
akhir = text.find("</td",awal)
elif perintah == 'detail' :
detail = input("Mata kuliah apa yang anda ingin lihat dengan detail?:").lower()
awal1 = text.lower().find('<td class="mata-kuliah">'+detail)
if awal1 != -1 :
akhir1 = text.find('</td>',awal1)
awal2 = text.find('<td class="waktu">',akhir1)
akhir2 = text.find('</td>',awal2)
awal3 = text.find('<td class="ruangan">',akhir2)
akhir3 = text.find('</td>',awal3)
jam = text[awal2 + len('<td class="waktu">') : akhir2].split()
jam0, menit0 = jam[1].split(":")
jam1, menit1 = jam[3].split(":")
total_jam = int(jam1) - int(jam0)
total_menit = int(menit1) - int(menit0)
print ("Nama mata kuliah:", text[awal1 + len('<td class="mata-kuliah">') :akhir1])
print ("Diadakan pada setiap:",text[awal2 + len('<td class="waktu">') :akhir2])
print ("Diadakan di ruangan:",text[awal3 + len('<td class="ruangan">') :akhir3])
print("Berlangsung selama:",total_jam,"jam",total_menit,"menit")
else :
print("Nama Mata Kuliah tidak tersedia!")
else :
print("Perintah tidak ditemukan, pastikan input anda benar!!")
print("\n")
print("perintah tersedia = jadwal, detail, keluar")
perintah = input("Apa yang anda ingin lakukan?:").lower()
print("Terimakasih sudah menggunakan jadwal manager")
\ No newline at end of file
import urllib.request
page = urllib.request.urlopen("https://stevensim226.github.io/TP4/statistics")
text = page.read().decode("utf8")
first_li_pos = 0
first_li_close_pos = 0
kucing =0
kuliah =0
kantin =0
kos=0
mahasiswa=0
tugas =0
hashtag_tidak_ditemukan = 0
list_hashtag = ""
while text.find("<li>", first_li_pos+1) != -1 and text.find("</li>", first_li_close_pos+1) != -1:
open_li = text.find("<li>",first_li_pos+1)
close_li = text.find("</li>",first_li_close_pos+1)
if "kucing" in text[open_li:close_li].lower():
kucing += 1
elif "kuliah" in text[open_li:close_li].lower():
kuliah += 1
elif "mahasiswa" in text[open_li:close_li].lower():
mahasiswa += 1
elif "kantin" in text[open_li:close_li].lower():
kantin += 1
elif "kos" in text[open_li:close_li].lower():
kos += 1
elif "tugas" in text[open_li:close_li].lower():
tugas += 1
else :
hashtag_tidak_ditemukan+=1
list_hashtag+= text[open_li+4:close_li] + " "
first_li_pos = open_li
first_li_close_pos = close_li
print("Terdapat", kucing,"post untuk hashtag kucing")
print("Terdapat",kuliah, "post untuk hashtag kuliah")
print("Terdapat",mahasiswa,"post untuk hashtag mahasiswa")
print("Terdapat",kantin,"post untuk hashtag kantin")
print("Terdapat",kos,"post untuk hashtag kos")
print("Terdapat",tugas,"post untuk hashtag tugas")
print("Sedangkan terdapat",hashtag_tidak_ditemukan,"post dengan hashtag tidak terklasifikasi")
print("dengan hashtag :", list_hashtag)
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment