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
Ahmad Dzikrul Fikri
1806196806-DDP1
Commits
0d7be8d5
Commit
0d7be8d5
authored
Mar 25, 2020
by
Ahmad Dzikrul Fikri
Browse files
Tugas Pemrograman Ekstra - Soal 2 Tahap 2 - 1806196806
parent
6a1c7335
Changes
2
Hide whitespace changes
Inline
Side-by-side
TPEkstra_1_1806196806.py
0 → 100644
View file @
0d7be8d5
uji_eror
=
True
while
uji_eror
==
True
:
try
:
angka1
=
int
(
input
(
"Masukkan bilangan pertama : "
))
angka2
=
int
(
input
(
"Masukkan bilangan kedua : "
))
angka3
=
int
(
input
(
"Masukkan bilangan ketiga : "
))
if
angka1
>
0
and
angka2
>
0
and
angka3
>
0
:
uji_eror
=
False
else
:
print
(
"
\n
Pastikan 3 angka yang anda masukkan merupakan bilangan bulat (bukan bilangan desimal, negatif ataupun sebuah teks)
\n
"
)
except
:
print
(
"
\n
Pastikan 3 angka yang anda masukkan merupakan bilangan bulat (bukan desimal ataupun teks)
\n
"
)
if
angka1
==
angka2
==
angka3
:
print
(
"panjang sisi"
,
str
(
angka1
)
+
","
,
str
(
angka2
)
+
", dan"
,
angka3
,
"membentuk segitiga sama sisi"
)
elif
angka1
+
angka2
<=
angka3
or
angka1
+
angka3
<=
angka2
or
angka2
+
angka3
<=
angka1
:
print
(
"panjang sisi"
,
str
(
angka1
)
+
","
,
str
(
angka2
)
+
", dan"
,
angka3
,
"Tidak dapat membentuk segitiga"
)
elif
angka1
==
angka2
or
angka1
==
angka3
or
angka2
==
angka3
:
print
(
"panjang sisi"
,
str
(
angka1
)
+
","
,
str
(
angka2
)
+
", dan"
,
angka3
,
"membentuk segitiga sama kaki"
)
elif
angka1
**
2
+
angka2
**
2
==
angka3
**
2
or
angka1
**
2
+
angka3
**
2
==
angka2
**
2
or
angka3
**
2
+
angka2
**
2
==
angka1
**
2
:
print
(
"panjang sisi"
,
str
(
angka1
)
+
","
,
str
(
angka2
)
+
", dan"
,
angka3
,
"membentuk segitiga siku-siku"
)
else
:
print
(
"panjang sisi"
,
str
(
angka1
)
+
","
,
str
(
angka2
)
+
", dan"
,
angka3
,
"membentuk segitiga sembarang"
)
\ No newline at end of file
TPEkstra_2_1806196806.py
View file @
0d7be8d5
...
...
@@ -9,7 +9,7 @@ def get_data(situs):
url_salah
=
False
return
text
except
:
return
print
(
"Terjadi eror"
)
return
"Terjadi eror"
def
get_data_per_wilayah
(
nama_wilayah
):
text
=
get_data
(
"https://pudyprima.github.io/covid19-jakarta"
).
lower
()
...
...
@@ -23,35 +23,38 @@ def get_data_per_wilayah(nama_wilayah):
def
get_data_jakarta
():
text
=
get_data
(
"https://pudyprima.github.io/covid19-jakarta"
).
lower
()
mulai
1
=
0
mulai
=
0
jumlah_keseluruhan
=
0
indeks_jakarta_utara
=
text
.
find
(
'jakarta
utara'
)
while
mulai
1
<
indeks_jakarta_utara
:
mulai1
=
text
.
find
(
'</t
r
>'
,
mulai
1
+
1
)
mulai2
=
text
.
find
(
'<td>'
,
mulai1
+
1
)
awal
=
text
.
find
(
'<td>'
,
mulai
2
+
1
)
akhir
=
text
.
find
(
'</td>'
,
awal
)
jumlah_keseluruhan
+=
int
(
text
[
awal
+
len
(
'<td>'
):
akhir
])
mulai
1
=
akhir
while
text
.
find
(
'jakarta
'
,
mulai
)
!=-
1
:
mulai
=
text
.
find
(
'<td>'
,
mulai
+
1
)
nama_wilayah
=
text
[
mulai
+
len
(
'<td>'
):
text
.
find
(
'</t
d
>'
,
mulai
)
]
if
nama_wilayah
.
startswith
(
'jakarta'
)
==
True
:
awal
=
text
.
find
(
'<td>'
,
mulai
+
1
)
akhir
=
text
.
find
(
'</td>'
,
awal
)
jumlah_keseluruhan
+=
int
(
text
[
awal
+
len
(
'<td>'
):
akhir
])
mulai
+=
1
return
jumlah_keseluruhan
def
get_total_kasus_by_keyword
(
keyword
):
text
=
get_data
(
"https://pudyprima.github.io/covid19-indonesia"
).
lower
()
jumlah
=
0
mulai
=
text
.
find
(
keyword
.
lower
())
while
text
.
find
(
keyword
.
lower
(),
mulai
)
!=-
1
:
mulai
=
text
.
find
(
keyword
.
lower
(),
mulai
+
1
)
jumlah
+=
1
return
jumlah
if
mulai
==
-
1
:
return
"maaf, "
+
keyword
+
" tidak ada dalam daftar"
else
:
while
text
.
find
(
keyword
.
lower
(),
mulai
)
!=-
1
:
mulai
=
text
.
find
(
keyword
.
lower
(),
mulai
+
1
)
jumlah
+=
1
return
jumlah
def
main
():
print
(
get_data_per_wilayah
(
'Jakarta Barat'
))
print
(
get_data_per_wilayah
(
'Jakarta Pusat'
))
print
(
get_data_per_wilayah
(
'Jakarta
S
elatan'
))
print
(
get_data_per_wilayah
(
'Jakarta
s
elatan'
))
print
(
get_data_per_wilayah
(
'Jakarta Timur'
))
print
(
get_data_per_wilayah
(
'Jakarta Utara'
))
print
(
get_data_jakarta
())
print
(
get_total_kasus_by_keyword
(
'
perempuan
'
))
print
(
get_total_kasus_by_keyword
(
'
sakit
'
))
print
(
get_total_kasus_by_keyword
(
'dalam perawatan'
))
print
(
get_total_kasus_by_keyword
(
'jawa tengah'
))
main
()
\ 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