'''KWARGS'''
def fungsi(nama,tinggi,berat):
'''fungsi biasa'''
print(f"nama {nama}, memiliki tinggi badan {tinggi} cm, memiliki berat badan {berat} kg")
fungsi("muis", 161, 59)
print()
def fungsi(**muis):
'''fungsi kwargs dengan nama fungsi muis'''
print(muis["nama"], muis["tinggi"])
fungsi(nama="muis", tinggi=161, berat=59)
print()
def fungsi(**muis):
'''fungsi kwargs dengan nama fungsi muis'''
nama = muis["nama"]
tinggi = muis["tinggi"]
berat = muis["berat"]
print(f"nama {nama}, memiliki tinggi badan {tinggi} cm, memiliki berat badan {berat} kg")
fungsi(nama="muis", tinggi=161, berat=59)
print()
# study kasus
def matematika(*args, **kwargs):
output = 0
if kwargs["option"] == "tambah":
for angka in args:
output += angka
elif kwargs["option"] == "kali":
output = 1
for angka in args:
output *= angka
else:
print("tidak ada operasi")
return output
hasil = matematika(1,2,3,4,5,6,option="tambah")
print(f"hasil jumlah adalah {hasil}")
hasil = matematika(1,2,3,4,5,6,option="kali")
print(f"hasil kali adalah {hasil}")
Tidak ada komentar:
Posting Komentar