Mengembalikan Lebih Dari Satu Nilai di Python

Reading time ~1 minute

Salah satu kelebihan yang ditawarkan oleh bahasa pemrograman Python dibanding beberapa bahasa pemrograman lainnya adalah kemampuan fungsi (function) untuk mengembalikan lebih dari satu nilai.

Caranya sangatlah sederhana.

Pada definisi fungsi anda, cukup kalian beritahu untuk mengembalikan variabel-variabel yang ingin dikembalikan oleh fungsi.

Untuk contoh, di postingan ini saya akan membuat fungsi yang akan mengembalikan rata-rata, standar deviasi, nilai maksimum, dan nilai minimum.

import numpy as np

def getValues(x):
    avg = np.mean(x)
    stddev = np.std(x)
    maximum = max(x)
    minimum = min(x)

    return avg, stddev, maximum, minimum #kembalikan nilai-nilainya

x = [1,2,3,4,5,6,7,8,9,10]

avg, stddev, maximum, minimum = getValues(x)

print "Average: ", avg
print "Std dev: ", stddev
print "Maximum: ", maximum
print "Minimum: ", minimum

Hasil dari program di atas adalah:

Average:  5.5
Std dev:  2.87228132327
Maximum:  10
Minimum:  1
[Finished in 0.132s]

Sudah, itu saja. gampang sekali bukan? Ini adalah salah satu alasan kenapa saya menyukai Python, sangat memudahkan programmer.


Comments

Kenapa Anak Ilkom Harus Menulis

Published on February 28, 2016

Notifikasi Salah Input di Android

Published on February 28, 2016