Berikut ini adalah pertanyaan dari fidram2008 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
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