HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Mencetak n Huruf Pertama dengan ASCII Menggunakan Python

Program Mencetak n Huruf Pertama dengan Memanfaatkan Kode ASCII Menggunakan Python

hobingoding.com - Halo coders. Kali ini kita akan mencoba membuat program untuk mencetak sejumlah huruf alfabet sesuai input yang diberikan oleh pengguna. Sebagai contoh jika yang diinput adalah 3 maka hasil yang diharapkan adalah a, b, dan c.

Untuk dapat melakukan hal tersebut kita dapat memanfaatkan kode ASCII yang dimiliki oleh masing-masing karakter. Sederhananya kode ASCII merupakan kode masing-masing karakter komputer dalam bentuk angka seperti misalnya huruf 'a' yang memiliki kode ASCII 97.

Permasalahan

Buatlah program untuk menampilkan n huruf kecil dan huruf besar pertama dengan catatan tidak boleh menggunakan array.

Test Case

Input Nilai n : 5
Lower Case : a b c d e
Upper Case : A B C D E

Kode Program

print("Program Mencetak n Huruf Pertama")
print("visit us hobingoding.com")
print()
# Inisiasi Nilai
huruf_kecil = 97
huruf_besar = 65

# Input Nilai
n = int(input("INPUT NILAI N : "))

if(n < 0 or n > 26):
    print("MAAF : NILAI N TIDAK SESUAI JUMLAH ALFABET (1-26)")
else:
    print("LOWER CASE :", end=" ")
    for i in range(n):
        print(chr(i + huruf_kecil), end=" ")
    print()
    print("UPPER CASE :", end=" ")
    for i in range(n):
        print(chr(i + huruf_besar), end=" ")

Lihat source code melalui github: fandipres

Output Program

Program Python Mencetak n Huruf Pertama dengan Memanfaatkan Kode ASCII

Penjelasan Program

Di awal program saya menginisiasi dua buah variabel yaitu huruf_kecil dan huruf_besar sebagai masing-masing perwakilan kode ASCII dari 'a' dan 'A'. Nantinya kedua variabel ini akan saya pergunakan untuk mencetak huruf-huruf alfabet sesuai jumlah yang diinput oleh pengguna. Adapun untuk jumlah karakter yang diinput oleh pengguna saya simpan dalam variabel n bertipe integer.

Kemudian saya membuat pengecekan terhadap nilai n untuk memastikan nilai n yang diinput berada dalam rentang 0-26 sesuai dengan jumlah alfabet yang ada. Jika n yang diinput berada di luar rentang ini maka saya mencetak pesan maaf kepada pengguna. Sedangkan jika nilai n-nya berada di rentang tersebut maka saya melakukan dua buah perulangan sebanyak nilai n yang dimasukkan.

Pada masing-masing perulangan saya melakukan penjumlahan nilai i dengan variabel huruf_kecil dan huruf_besar sebelumnya. Hal ini akan membentuk pola ASCII 97, 98, dan seterusnya untuk huruf alfabet kecil, begitu juga untuk huruf alfabet kapitalnya. Di sini saya menggunakan fungsi chr() untuk mengubah kode ASCII yang bernilai integer menjadi karakter huruf yang sesuai.

Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar