# ---
# jupyter:
#   jupytext:
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.5'
#       jupytext_version: 1.14.4
#   kernelspec:
#     display_name: Python 3 (ipykernel)
#     language: python
#     name: python3
# ---

# + [markdown] colab_type="text" id="I6jmLA-RYrt5"
# <h2>Soal 1: Helper Function</h2>
#
# Jawab Pertanyaan di bawah ini:
#
# Misalkan kamu ingin mengetahui tentang kegunaan fungsi 'len' di Python, maka fungsi apa yang bisa kamu gunakan untuk menolong kamu?

# + colab={} colab_type="code" id="VrvyQxGJYrt9"
# lengkapi code ini
help(len)

# + [markdown] colab_type="text" id="KrcuFTuAYruT"
# <h2>Soal 2: Built-in Function</h2>
#
# Jawab Pertanyaan di bawah ini:
#     
# Apa itu built-in Function?
#
# Sebutkan 3 built-in Function di pyhon!
#
# Berikan contoh masing2 1 cara penggunaan built-in function yang kamu sebutkan sebelumnya

# + [markdown] colab_type="text" id="xro-58_CYruW"
# ### isi jawaban text disini
# Built-in function adalah fungsi bawaan dalam bahasa pemrogramman Python.
# Contohnya adalah str(), print(), int()

# + colab={} colab_type="code" id="Xv7lHkgfYruY"
# Contoh penggunaan built in function
print("Hello World")

a = 10
b = 5
c = int(a / b)
print(c)

nilai_pi = 3.14
print("Nilai Pi untuk menghitung lingkaran adalah: " + str(nilai_pi))

# + [markdown] colab_type="text" id="yhWXiPNDYrul"
# <h2>Soal 3: Method dan Function</h2>
#
# Jawab Pertanyaan di bawah ini:
#     
# - Apa perbedaan method dan function?

# + [markdown] colab_type="text" id="rqpTJlgDYrun"
# Method adalah suatu fungsi yang dimiliki oleh suatu object dan penggunaannya terbatas. Sedangkan function adalah fungsi adalah fungsi yang penggunaannya lebih luas seperti print(), str(), dll

# + [markdown] colab_type="text" id="tUU1xgYBYrup"
# <h2>Soal 4: Menggunkan Method String</h2>
#
# Lengkapi kode untuk menghasilkan suatu output yang di harapkan

# + colab={} colab_type="code" id="037gauOGYrur"
kalimat = "Corona cepat selesai"

# gunakan method untuk mengubah nilai kalimat menjadi uppercase semua kemudian tampilkan hasilnya
print(kalimat.upper())

# gunakan method untuk menghitung berapa huruf e di dalam kalimat
print(kalimat.count('e'))

# + [markdown] colab_type="text" id="fPTd4R5VYru5"
# Expected Output:
#
# CORONA CEPAT SELESAI
#
# 3

# + [markdown] colab_type="text" id="IPjp5vwDYrvL"
# <h2>Soal 5: Membuat Simple Function</h2>
#
# Buatlah suatu fungsi yang menerima satu input argumen berbentuk list dan mempunyai elemen bertipe numeric semua, dimana fungsi tersebut berguna untuk menghitung rata2 dari kumpulan elemen list tersebut. namai fungsi tersebut 'mean_list'

# + colab={} colab_type="code" id="smoKI9zIYrvO"
obj_list = [11.25, 18.0, 20.0, 10.75, 9.50]
def mean_list(inp_list):
    # isikan code
    a = sum(obj_list)
    b = len(obj_list)
    return a/b
print(mean_list(obj_list))

# + [markdown] colab_type="text" id="MVAvoHHgYrva"
# Expected Output:
#
# 13.9

# + [markdown] colab_type="text" id="A8jjpNC8Yrvc"
# <h2>Soal 6: Membuat Function dengan Multiple arguments</h2>
#
# Buatlah suatu fungsi untuk melakukan penggabungan antara dua list

# + colab={} colab_type="code" id="r42z4mafYrve"
obj_list = [2, 4, 5, 6]
obj_penambah = [1, 2, 3]

def kali_list(obj_list, obj_penambah):
    # isikan kode
    obj_list.extend(obj_penambah)
    return obj_list
print(kali_list(obj_list, obj_penambah))

# + [markdown] colab_type="text" id="RYhU921kYrvp"
# Expected Output:
#
# [2, 4, 5, 6, 1, 2, 3]

StarcoderdataJupyterScriptsDedupFiltered