Bahasa Program Python Buat fungsi MultiInteger yang menerima input list integer

Berikut ini adalah pertanyaan dari fidram2008 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Bahasa Program PythonBuat fungsi MultiInteger yang menerima input list integer dan satu integer (x). Fungsi ini akan melakukan perhitungan,

Jika inputan list ada yang sama dengan x > maka kalikan inputan list dengan 10
Jika inputan list tidak sama dengan x > maka kalikan inputan list dengan 7

Contoh
input list > [1, 2, 3, 4, 5]
input integer > 2
output > [7, 20, 21, 28, 35]

input list > [1, 2, 3, 4, 5]
input integer > 0
output > [7, 14, 21, 28, 35]

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

input_list = [1,2,3,4,5]

input_integer = 2

output_list = []

for i in input_list:

   if i == input_integer:

       output_list.append(i * 10)

   else:

       output_list.append(i * 7)

print(output_list)

Penjelasan:

for loop akan mengiterasi didalam list input_list , if statement akan mengecek satu satu integer didalam input_list , jika sama dengan input_integernya maka akan dikalikan 10 , jika tidak sama maka akan dikalikan 7. hasilnya diappend atau ditambahkan ke output_list dan diprint out setelah iterasi selesai.

Semoga dengan pertanyaan yang sudah terjawab oleh KSATRIAHIJAU dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 25 Aug 21