Fakultas Ilmu Komputer UI
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Ruly Achmad Gemilang Gultom
1906399915-DDP1
Commits
aac9f511
Commit
aac9f511
authored
Mar 30, 2020
by
Ruly Achmad Gemilang Gultom
Browse files
Tugas Pemrograman Ekstra - Soal 2 Tahap 1 - 1906399915
parent
c2f89717
Changes
1
Hide whitespace changes
Inline
Side-by-side
TPEkstra_2_1906399915.py
0 → 100644
View file @
aac9f511
import
urllib.request
def
get_data
(
datas
):
try
:
data
=
urllib
.
request
.
urlopen
(
datas
)
text
=
data
.
read
().
decode
(
"utf8"
)
return
text
except
urllib
.
error
.
HTTPError
:
print
(
"Link Tidak Ditemukan!"
)
datas1
=
"https://pudyprima.github.io/covid19-jakarta"
#memanggil fungsi get_data()
print
(
get_data
(
"https://pudyprima.github.io/covid19-indonesia"
))
def
get_data_per_wilayah
(
wilayah
):
awal
=
get_data
(
datas1
).
lower
()
wilayah
=
wilayah
.
lower
()
ai
=
awal
.
find
(
"<td>"
+
str
(
wilayah
)
+
"</td>"
)
if
ai
!=
-
1
:
lu
=
awal
.
find
(
"<td>"
,
ai
+
3
)
le
=
awal
[
lu
+
4
:
lu
+
7
]
return
le
else
:
f
=
"kota tidak Ditemukan!"
return
f
#memanggil fungsi get_data_per_wilayah
print
(
get_data_per_wilayah
(
"Jakarta Barat"
))
def
get_data_jakarta
():
p
=
int
(
get_data_per_wilayah
(
"Jakarta Barat"
))
q
=
int
(
get_data_per_wilayah
(
"Jakarta Timur"
))
r
=
int
(
get_data_per_wilayah
(
"Jakarta Pusat"
))
s
=
int
(
get_data_per_wilayah
(
"Jakarta Selatan"
))
t
=
int
(
get_data_per_wilayah
(
"Jakarta Utara"
))
tambah
=
p
+
q
+
r
+
s
+
t
return
tambah
#memanggil fungsi get_data_jakarta
print
(
get_data_jakarta
())
def
get_total_kasus_by_keyword
(
keyword
):
try
:
global
datas1
datas1
=
"https://pudyprima.github.io/covid19-indonesia"
keyword
=
keyword
.
lower
()
datak
=
str
(
get_data
(
datas1
))
datakk
=
datak
.
lower
()
counter
=
datakk
.
count
(
keyword
)
return
counter
except
TypeError
or
AttributeError
:
nono
=
"Bukan jenis Keyword! silahkan input kembali"
return
nono
#memanggil fungsi get_total_kasus_by_keyword
print
(
get_total_kasus_by_keyword
(
"jawa tengah"
))
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment