This repository was archived by the owner on Jan 2, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUnit_7)part_4.py
More file actions
87 lines (72 loc) · 2.6 KB
/
Unit_7)part_4.py
File metadata and controls
87 lines (72 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import os
from sys import getrecursionlimit
# def factorial(n):
# fact = 1
# for num in range(2, n + 1):
# fact *= num
# return fact
#
#
# def trailing_zeros(n):
# f = str(factorial(n))
# return len(f)-len(f.strip('0'))
#
# #trailing_zeros(12)
# # код ниже не стоит удалять, он нужен для проверки
# assert trailing_zeros(0) == 0
# assert trailing_zeros(6) == 1
# assert trailing_zeros(30) == 7
# assert trailing_zeros(12) == 2
# print('Проверки пройдены')
# def count_AGTC(dna):
# # A, G, T, C = 0, 0, 0, 0
# cn = ['A', 'G', 'T', 'C']
# ls = [dna.count(i) for i in cn]
# # A = dna.count('A')
# # G = dna.count('G')
# # T = dna.count('T')
# # C = dna.count('C')
# # return A,G,T,C
# return ls
#
# # код ниже не стоит удалять, он нужен для проверки
# assert count_AGTC('AGGTC') == (1, 2, 1, 1)
# assert count_AGTC('AAAATTT') == (4, 0, 3, 0)
# assert count_AGTC('AGTTTTT') == (1, 1, 5, 0)
# assert count_AGTC('CCT') == (0, 0, 1, 2)
# print('Проверки пройдены')
# MIN_DRIVING_AGE = 18
#
# def allowed_driving(name: str, age: int) -> None:
# print(f'{name} может водить' if age >= MIN_DRIVING_AGE else f'{name} еще рано садиться за руль' )
#
# allowed_driving('tim', 17) # выведет "tim еще рано садиться за руль"
# allowed_driving('bob', 18) # выведет "bob может водить"
def get_word_indices(strings: list[str]) -> dict:
unic = {}
for s in strings:
for w in s.split().lower():
print(w)
# get_word_indices(['This is a string',
# 'test String',
# 'test',
# 'string'])
# assert get_word_indices(['This is a string',
# 'test String',
# 'test',
# 'string']) == {'this': [0], 'is': [0], 'a': [0],
# 'string': [0, 1, 3], 'test': [1, 2]}
#
# assert get_word_indices(['Look at my horse',
# 'my horse',
# 'is amazing']) == {'look': [0], 'at': [0], 'my': [0, 1],
# 'horse': [0, 1], 'is': [2], 'amazing': [2]}
#
# assert get_word_indices([]) == {}
#
# assert get_word_indices(['Avada Kedavra',
# 'avada kedavra',
# 'AVADA KEDAVRA']) == {'avada': [0, 1, 2],
# 'kedavra': [0, 1, 2]}
print(getrecursionlimit())
# print(os.environ['APPDATA'])