0

Menghitung Jumlah karakter dan spasi pada python – Dalam menghitung jumlah karakter dan spasi, disini saya membuat project dengan user memasukkan nama file yang ber-ekstensi .txt yang dalam satu folder bersama program python yaitu yang ber-ekstensi .py

Ada 2 project, yaitu yang pertama kita langsung memasukkan nama dari file yang akan kita eksekusi. dan yang kedua adalah user memasukkan nama beserta ekstensinya, yaitu .txt

f = open ('dokumen.txt' , 'r') #file yang akan dihitung
print "Isi yang ada di Template: "

tanda_baca = words = chars = 0

with open('dokumen.txt' , 'r') as in_f:
        for line in in_f:
                tanda_baca += line.count('.') + line.count(',') + line.count('?') + line.count('!') + line.count("'")
                words += len(line.split())
                chars += len(line)
                whitespace = len("words += len(line.split()")
        print "-----------------------------------------------------------------"
        print line
        print "-----------------------------------------------------------------"
        print "Jumlah tanda baca      :", tanda_baca
        print "Jumlah kata            :", words
        print "Jumlah karakter        :", chars
        print "Jumlah spasi           :", whitespace
        print "-----------------------------------------------------------------"

#Disini saya hanya mengggunakan tanda baca, words, chars, dan whitspace yang simple.
#Srcipt ini meng'open pada data yang bernama "dokumen.txt".

Disini saya hanya mengggunakan tanda baca, words, chars, dan whitspace yang simple. Srcipt ini meng’open pada data yang bernama “dokumen.txt”.

Berikut Program dengan memasukkan nama file beserta formatnya.

while True:
    try:
        nama = raw_input('masukan nama file beserta formatnya: ')
        z = open(nama, 'r')
        jumlah_kata     = 0
        jumlah_karakter = 0
        jumlah_huruf    = 0
        tanda_baca      = 0
        jumlah_nospasi  = 0
        jumlah_spasi    = 0
        jumlah_angka    = 0

        with open(nama, 'r') as nam:
            for line in nam:
                words = line.split()
                jumlah_kata += len(words)
                jumlah_karakter += len(line)
                tanda_baca += line.count('.') + line.count('!') + line.count('?') + line.count(',') + line.count("'")
                jumlah_nospasi += sum([not x.isspace() for x in line])
                jumlah_spasi += len(line) - sum([not x.isspace() for x in line])
                jumlah_angka += line.count('1') + line.count('2') + line.count('3') + line.count('4') + line.count('5') + line.count('6') + line.count('7') + line.count('8') + line.count('9') + line.count('0')
                jumlah_huruf += jumlah_karakter - jumlah_angka - jumlah_spasi

                print 'Judul                              : ' , z.name
                print '------------------------------------------------------'
                print line
                print '------------------------------------------------------'
                print 'Jumlah kata                        : ' , jumlah_kata
                print 'Jumlah Karakter ditambah spasi     : ' , jumlah_karakter
                print 'Jumlah karakter tanpa spasi        : ' , jumlah_nospasi
                print 'Jumlah spasi                       : ' , jumlah_spasi
                print 'Jumlah tanda baca                  : ' , tanda_baca
                print 'Jumlah Angka                       : ' , jumlah_angka
                print 'Jumlah huruf                       : ' , jumlah_huruf
                print '------------------------------------------------------'
    except:
        print 'file yang anda masukan tidak ada atau mungkin tidak terbaca'
python beginner

Your Answer

blog comments powered by Disqus