hobingoding.com - Halo coders. Pada postingan kali ini kita akan mencoba membuat sebuah program untuk mengkonversi nilai angka menjadi nilai huruf dengan menggunakan Python. Nantinya proses konversi nilai tersebut akan kita buat berdasarkan range tertentu. Kamu juga dapat mengembangkan program ini sehingga nilai yang diinput tidak hanya satu nilai saja melainkan berdasarkan beberapa nilai.
Permasalahan
Buatlah program untuk mengkonversikan nilai angka mahasiswa ke huruf dengan ketentuan nilai sebagai berikut: A(85-100); A-(80-84); B+(75-79); B(70-74); B-(65-69); C+(60-64); C(50-59); D(40-49) dan terakhir E(0-39) serta tambahkan kondisi apabila user menginput nilai diluar jangkauan 0-100, tampilkan pesan "Masukan Anda Salah.".
Test Case
Test #1
Input Nilai : 89
Nilai Huruf : A
Test #2
Input Nilai : 101
Maaf : Masukan Anda salah
Kode Program
print("Program Mengubah Nilai Angka Menjadi Nilai Huruf")
print("visit us hobingoding.com")
print()
# Input Nilai
nilai = int(input("Input Nilai : "))
# Ubah Nilai
if(nilai > 84 and nilai <= 100):
print("Nilai Huruf : A")
elif(nilai > 79 and nilai <= 84):
print("Nilai Huruf : A-")
elif(nilai > 74 and nilai <= 79):
print("Nilai Huruf : B+")
elif(nilai > 69 and nilai <= 74):
print("Nilai Huruf : B")
elif(nilai > 64 and nilai <= 69):
print("Nilai Huruf : B-")
elif(nilai > 59 and nilai <= 64):
print("Nilai Huruf : C+")
elif(nilai > 49 and nilai <= 59):
print("Nilai Huruf : C")
elif(nilai > 39 and nilai <= 49):
print("Nilai Huruf: D")
elif(nilai > 0 and nilai <= 39):
print("Nilai Huruf : E")
else:
print("Maaf : Masukan Anda salah")
Lihat source code melalui github: fandipres
Output Program
Penjelasan Program
Pada awal program saya hanya membuatkan satu buah variabel nilai untuk menerima input nilai dari pengguna. Kemudian nilai yang telah diinput ini saya cek menggunakan percabangan if, elif dan else sesuai dengan rentang yang diberikan pada soal.
Jika nilai tersebut cocok dengan salah satu percabangan maka hasil dari konversi nilai tersebut akan dicetak dengan menggunakan perintah print sesuai kondisi pada masing-masing percabangan. Sedangkan jika nilai yang diinput tidak sesuai dengan kondisi yang ada maka akan dibawakan ke dalam percabangan terakhir yaitu else untuk memberitahukan bahwa input yang dilakukan tidak sesuai.
Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.
Mantap penjelasannya.
BalasHapus