Berikut ini adalah pertanyaan dari Uhuy21 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Dengan ketentuan GRADE
A : > 85
B ; > 75 dan <=85
C : >65 dan <=75
D : <=65
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
B ; > 75 dan <=85
Penjelasan:
Untuk menghasilkan data nilai berdasarkan looping mulai dari 55 sampai 100, kita dapat menggunakan perulangan for seperti berikut:
Copy code
for i in range(55, 101):
print(i)
Perulangan for di atas akan mencetak angka dari 55 sampai 100 (tidak termasuk 100). Jika kita ingin menghasilkan nilai-nilai dalam bentuk huruf sesuai dengan ketentuan yang diberikan, kita dapat menggunakan kondisi if dan else seperti berikut:
Copy code
def grade(nilai):
if nilai > 85:
return "A"
elif nilai > 75 and nilai <= 85:
return "B"
elif nilai > 65 and nilai <= 75:
return "C"
else:
return "D"
for i in range(55, 101):
print(f"Nilai: {i}, Grade: {grade(i)}")
Perulangan for di atas akan mencetak nilai dan grade sesuai dengan ketentuan yang diberikan. Contohnya, jika kita memanggil fungsi grade dengan nilai 80, maka fungsi tersebut akan mengembalikan nilai "B" karena 80 lebih besar dari 75 dan tidak lebih besar dari 85.
Semoga dengan pertanyaan yang sudah terjawab oleh pecintasolawatnabi10 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: Sat, 04 Mar 23