Python Tingkat Menengah untuk Pengembang
Jasmin Ludolf
Senior Data Science Content Developer
# Buat fungsi kustom
def average(values):
# Hitung rata-rata
average_value = sum(values) / len(values)
# Bulatkan hasil
rounded_average = round(average_value, 2)
# Kembalikan rounded_average sebagai keluaran
return rounded_average
values = Argumen# Bulatkan pi ke 2 digit
print(round(3.1415926535, 2))
3.14
Berikan argumen dengan menetapkan nilai ke keywords
Berguna untuk interpretasi dan pelacakan argumen
# Bulatkan pi ke 2 digit
print(round(number=3.1415926535
Berikan argumen dengan menetapkan nilai ke keywords
Berguna untuk interpretasi dan pelacakan argumen
# Bulatkan pi ke 2 digit
print(round(number=3.1415926535, ndigits=2))
3.14
# Dapatkan info lebih lanjut tentang fungsi help
print(help(round))
Help on built-in function round in module builtins:
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise,
the return value has the same type as the number. ndigits may be negative.
Help on built-in function round in module builtins:
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise
the return value has the same type as the number. ndigits may be negative.
$$
numberndigitsHelp on built-in function round in module builtins:
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise,
the return value has the same type as the number. ndigits may be negative.
None = tanpa nilai/kosong
Argumen default: cara menetapkan nilai default untuk sebuah argument
Kita ganti None menjadi 2
Nilai yang sering dipakai — tetapkan dengan argumen default
# Buat fungsi kustom
def average(values):
average_value = sum(values) / len(values)
rounded_average = round(average_value, 2)
return rounded_average
# Buat fungsi kustom def average(values, rounded=False):
# Buat fungsi kustom def average(values, rounded=False):# Bulatkan dua desimal jika rounded bernilai True if rounded == True:average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
# Buat fungsi kustom def average(values, rounded=False):# Bulatkan dua desimal jika rounded bernilai True if rounded == True: average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average# Jika tidak, jangan dibulatkan else: average_value = sum(values) / len(values) return average_value
# Daftar waktu persiapan (menit)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]
# Dapatkan rata-rata tanpa pembulatan
print(average(preparation_times, False))
28.4585714
# Dapatkan rata-rata tanpa pembulatan
print(average(preparation_times))
28.4585714
# Dapatkan rata-rata yang dibulatkan
print(average(values=preparation_times, rounded=True))
28.46
Python Tingkat Menengah untuk Pengembang