2023年6月7日 星期三

用python 程式去python程式註解

 p = '''

a = a.replace('.',' ').replace(',',' ')

a = a.split()

a = [i for i in a if i>'']

# print(a)

# print(len(a))

sa = set(a)

# print(sa)

# print(len(sa))

b = []

for i in sa:

    t = [a.count(i),i.strip().lower()]

    b.append(t)

b.sort()

b.reverse()

b0 = [i[0] for i in b]

# print(*b)

# for i in b:

    # print(i[0],':',i[1])

# for i in b[:30]:

    # print(i)

c = [i for  i in b if i[0]>1 and i[1]>'9']

c0 = [i[0] for i in c]

# for i in c:

    # print(i)

# print(len(c))


# print(sum(b0),sum(c0))

for i in c:

   outline = f'{i[1]:<15} :{i[0]:>10}'

   print(outline)

p = int(sum(c0)/sum(b0) * 10000)/100

print(p)

print(len(c0))

'''

print(p)

p1 = p.splitlines()

# p1 = [i for i in p.split('\n')]

print(len(p1))

for i in p1:

    if len(i) >0:

        t = i

        t = t.strip()

        if t[0]!='#':

            print(i)


# 執行結果

a = a.replace('.',' ').replace(',',' ')

a = a.split()

a = [i for i in a if i>'']

sa = set(a)

b = []

for i in sa:

    t = [a.count(i),i.strip().lower()]

    b.append(t)

b.sort()

b.reverse()

b0 = [i[0] for i in b]

c = [i for  i in b if i[0]>1 and i[1]>'9']

c0 = [i[0] for i in c]

for i in c:

   outline = f'{i[1]:<15} :{i[0]:>10}'

   print(outline)

p = int(sum(c0)/sum(b0) * 10000)/100

print(p)

print(len(c0))

沒有留言:

張貼留言