27 lines
748 B
Plaintext
27 lines
748 B
Plaintext
from collections import Counter
|
|
# Daftar kalimat
|
|
data = [
|
|
"kata di ujung pena",
|
|
"juli di bulan juni",
|
|
"daun di atas bantal"
|
|
]
|
|
|
|
# Menghitung jumlah huruf unik untuk setiap kata dalam setiap kalimat
|
|
hasil = {}
|
|
for kalimat in data:
|
|
kata_kata = kalimat.split()
|
|
for kata in kata_kata:
|
|
huruf = kata.upper()
|
|
huruf_unik = len(set(huruf))
|
|
hasil[kata] = huruf_unik
|
|
|
|
# Mencari kata dengan huruf unik terbanyak
|
|
kata_terbanyak = max(hasil, key=hasil.get)
|
|
jumlah_terbanyak = hasil[kata_terbanyak]
|
|
|
|
# Menampilkan hasil
|
|
print("Jumlah huruf unik per kata:")
|
|
for kata, jumlah in hasil.items():
|
|
print(f"{kata}: {jumlah}")
|
|
print(f"\nKata dengan huruf unik terbanyak: '{kata_terbanyak}' ({jumlah_terbanyak} huruf unik)")
|