Narzędzia użytkownika

Narzędzia witryny


narzedzia:char_counter_py

To jest stara wersja strony!


Skrypt zliczania wystąpień liter

char_counter.py
choise = input("In which file you want to count characters ?\n")
text = open(choise)
string = text.read()
text.close()
 
alphabet = {'a':0,'b':0,'c':0,'d':0,'e':0,'f':0,'g':0,'h':0,
            'i':0,'j':0,'k':0,'l':0,'m':0,'n':0,'o':0,'p':0,
            'q':0,'r':0,'s':0,'t':0,'u':0,'v':0,'w':0,'x':0,
            'y':0,'z':0,'\n':0,'A':0,'B':0,'C':0,'D':0,'E':0,
            'F':0,'G':0,'H':0,'I':0,'J':0,'K':0,'L':0,'M':0,
            'N':0,'O':0,'P':0,'Q':0,'R':0,'S':0,'T':0,'U':0,
            'V':0,'W':0,'X':0,'Y':0,'Z':0,'1':0,'2':0,'3':0,
            '4':0,'5':0,'6':0,'7':0,'8':0,'9':0,'0':0,' ':0,
            ',':0,'.':0,':':0,';':0,'(':0,')':0,'[':0,']':0,
            '{':0,'}':0,'?':0,'!':0,'@':0,'#':0,'$':0,'%':0,
            '^':0,'&':0,'*':0,'-':0,'+':0,'=':0,'"':0,'\'':0}
 
counter = 0
 
def show(kwargs):
    if kwargs == '\n':
        print("New Line: "+str(alphabet[kwargs]))
    elif kwargs == ' ':
        print("Space   : "+str(alphabet[kwargs]))
    else:
        print(kwargs+"       : "+str(alphabet[kwargs]))
 
def dodaj(args):
    alphabet[args] += 1
 
def length(margs):
    global counter
    counter += alphabet[margs]
 
for char in string:
    dodaj(char)
 
for place in alphabet:
    show(place)
    length(place)
 
print("Length  : "+str(counter))
narzedzia/char_counter_py.1746914271.txt.gz · ostatnio zmienione: 2025/05/10 23:57 przez administrator