Skip to content

Commit 4e5a945

Browse files
committed
Update put_in_order.py
1 parent efc1b1e commit 4e5a945

1 file changed

Lines changed: 25 additions & 81 deletions

File tree

fun_part/put_in_order.py

Lines changed: 25 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,26 @@
1-
numAndWord = input("Input a lot of numbers and some long sentences:")
2-
# print(numAndWord[0])
3-
# print(numAndWord[1])
4-
# print(numAndWord[2])
5-
# print(numAndWord.__sizeof__())
6-
for i in range(1):
7-
print("there are...")
8-
print(numAndWord.count("A"), "As")
9-
print(numAndWord.count("B"), "Bs")
10-
print(numAndWord.count("C"), "Cs")
11-
print(numAndWord.count("D"), "Ds")
12-
print(numAndWord.count("E"), "Es")
13-
print(numAndWord.count("F"), "Fs")
14-
print(numAndWord.count("G"), "Gs")
15-
print(numAndWord.count("H"), "Hs")
16-
print(numAndWord.count("I"), "Is")
17-
print(numAndWord.count("J"), "Js")
18-
print(numAndWord.count("K"), "Ks")
19-
print(numAndWord.count("L"), "Ls")
20-
print(numAndWord.count("M"), "Ms")
21-
print(numAndWord.count("N"), "Ns")
22-
print(numAndWord.count("O"), "Os")
23-
print(numAndWord.count("P"), "Ps")
24-
print(numAndWord.count("Q"), "Qs")
25-
print(numAndWord.count("R"), "Rs")
26-
print(numAndWord.count("S"), "Ss")
27-
print(numAndWord.count("T"), "Ts")
28-
print(numAndWord.count("U"), "Us")
29-
print(numAndWord.count("V"), "Vs")
30-
print(numAndWord.count("W"), "Ws")
31-
print(numAndWord.count("X"), "Xs")
32-
print(numAndWord.count("Y"), "Ys")
33-
print(numAndWord.count("Z"), "Zs")
1+
from collections import Counter
2+
import string
343

35-
print(numAndWord.count("a"), "as")
36-
print(numAndWord.count("b"), "bs")
37-
print(numAndWord.count("c"), "cs")
38-
print(numAndWord.count("d"), "ds")
39-
print(numAndWord.count("e"), "es")
40-
print(numAndWord.count("f"), "fs")
41-
print(numAndWord.count("g"), "gs")
42-
print(numAndWord.count("h"), "hs")
43-
print(numAndWord.count("i"), "is")
44-
print(numAndWord.count("j"), "js")
45-
print(numAndWord.count("k"), "ks")
46-
print(numAndWord.count("l"), "ls")
47-
print(numAndWord.count("m"), "ms")
48-
print(numAndWord.count("n"), "ns")
49-
print(numAndWord.count("o"), "os")
50-
print(numAndWord.count("p"), "ps")
51-
print(numAndWord.count("q"), "qs")
52-
print(numAndWord.count("r"), "rs")
53-
print(numAndWord.count("s"), "ss")
54-
print(numAndWord.count("t"), "ts")
55-
print(numAndWord.count("u"), "us")
56-
print(numAndWord.count("v"), "vs")
57-
print(numAndWord.count("w"), "ws")
58-
print(numAndWord.count("x"), "xs")
59-
print(numAndWord.count("y"), "ys")
60-
print(numAndWord.count("z"), "zs")
61-
print(numAndWord.count("1"), "1s")
62-
print(numAndWord.count("2"), "2s")
63-
print(numAndWord.count("3"), "3s")
64-
print(numAndWord.count("4"), "4s")
65-
print(numAndWord.count("5"), "5s")
66-
print(numAndWord.count("6"), "6s")
67-
print(numAndWord.count("7"), "7s")
68-
print(numAndWord.count("8"), "8s")
69-
print(numAndWord.count("9"), "9s")
70-
print(numAndWord.count("0"), "0s")
71-
print("There are", numAndWord.__len__(), "letters/numbers in total.")
72-
print(i + "a")
73-
# numAndWord = (input())
74-
# print sorted(x)
75-
# print sorted(x)
76-
# print(numAndWord)
77-
#
78-
# numAndWord = (input('input some letters and numbers:'))
79-
# x = [numAndWord]
80-
# x.sorted()
81-
# sorted({numAndWord})
82-
# print('Sorted list:[',numAndWord, ']')VGAOLIRJD
4+
5+
def analyze_text():
6+
text = input("Input numbers and sentences: ")
7+
8+
counts = Counter(text)
9+
10+
print("\nCharacter counts:")
11+
12+
# Letters (case-sensitive)
13+
for ch in string.ascii_letters:
14+
if counts[ch] > 0:
15+
print(f"{ch}: {counts[ch]}")
16+
17+
# Digits
18+
for digit in string.digits:
19+
if counts[digit] > 0:
20+
print(f"{digit}: {counts[digit]}")
21+
22+
print(f"\nTotal characters: {len(text)}")
23+
24+
25+
if __name__ == "__main__":
26+
analyze_text()

0 commit comments

Comments
 (0)