HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Menghitung Jumlah Huruf dan Angka Menggunakan Python

Program Menghitung Jumlah Huruf dan Angka Menggunakan Python

hobingoding.com - Halo coders. Terkadang ada sebuah kondisi di mana kita diminta untuk dapat menghitung jumlah masing-masing karakter yang ada dalam sebuah string. Oleh sebab itu kali ini saya ingin membagikan sebuah program yang dapat menghitung jumlah huruf dan angka serta karakter-karakter lainnya dengan menggunakan Python.

Cara paling sederhana untuk membedakan kategori untuk masing-masing karakter adalah dengan menggunakan bilangan ASCII-nya. Jika kamu belum mengetahui apa yang dimaksud dengan bilangan ASCII ini silahkan kamu googling terlebih dahulu ya.

Permasalahan

Buatlah program untuk menampilkan jumlah huruf besar, huruf kecil, vokal, konsonan, angka dan spasi pada sebuah string yang diinput.

Test Case

Input Kalimat : Happy New Year 2020 Happy Coding
Hasil Penghitungan :
Kapital : 5
Non-Kapital : 18
Vokal : 7
Konsonan : 16
Angka : 4
Spasi : 5

Kode Program

print("Program Menghitung Jumlah Huruf dan Angka")
print("visit us hobingoding.com")
print()
huruf_besar = 0
huruf_kecil = 0
huruf_vokal = 0
huruf_konsonan = 0
spasi = 0
angka = 0
# Input Kalimat
kalimat = input("Input Kalimat : ")
for i in range(0, len(kalimat)):
    # Hitung Huruf dan Angka
    huruf_konsonan += 1
    if(kalimat[i] >= 'A' and kalimat[i] <= 'Z'):
        huruf_besar += 1
    if(kalimat[i] >= 'a' and kalimat[i] <= 'z'):
            huruf_kecil += 1
    if(kalimat[i].upper() == 'A' or kalimat[i].upper() == 'I' or kalimat[i].upper() == 'U' or kalimat[i].upper() == 'E' or kalimat[i].upper() == 'O'):
            huruf_vokal += 1
    if(kalimat[i] == ' '):
            spasi += 1
    if(kalimat[i] >= '0' and kalimat[i] <= '9'):
            angka += 1
huruf_konsonan -= (spasi + angka + huruf_vokal)

print("Hasil Penghitungan :")
print("Kapital :", huruf_besar)
print("Non-Kapital :", huruf_kecil)
print("Vokal :", huruf_vokal)
print("Konsonan :", huruf_konsonan)
print("Angka :", angka)
print("Spasi :", spasi)

Lihat source code melalui github: fandipres

Output Program

Program Python Menghitung Jumlah Huruf dan Angka

Penjelasan Program

Di sini saya membuatkan beberapa variabel sesuai dengan kategori-kategori karakter yang ingin dihitung nantinya. Adapun karakter-karakter yang ingin saya hitung yaitu huruf besar, huruf kecil, huruf vokal, huruf konsonan, spasi dan yang terakhir adalah angka.

Selanjutnya saya meminta pengguna untuk menginputkan sebuah kalimat yang nantinya kalimat tersebut akan saya cek kembali menggunakan perulangan dan percabangan. Dalam perulangan saya melakukan iterasi ke masing-masing karakter yang diwakili dengan kalimat[i]. Kalimat[i] ini kemudian saya cek berdasarkan nilai ASCII-nya untuk saya lakukan penambahan ke variabel di awal yang sesuai.

Terakhir saya mencetak masing-masing kategori dengan mencetak nilai dari masing-masing variabel yang telah saya simpan sebelumnya. Ini adalah cara yang paling sederhana namun agak ribet jika kamu ingin menghitung banyak kategori karakter.

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