|
@@ -41,15 +41,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
-def count_letters(s):
|
|
|
- cap_cnt = 0
|
|
|
- uncap_cnt = 0
|
|
|
- for i in s:
|
|
|
- if i.isalpha():
|
|
|
- if i.istitle():
|
|
|
- cap_cnt += 1
|
|
|
- else:
|
|
|
- uncap_cnt += 1
|
|
|
- print('Количество заглавных символов:', cap_cnt)
|
|
|
- print('Количество строчных символов:', uncap_cnt)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+def first_unique_char(s):
|
|
|
+ s.lower()
|
|
|
+ for i in range(len(s)):
|
|
|
+ if s.count(s[i]) == 1:
|
|
|
+ return i
|
|
|
+ else:
|
|
|
+ return -1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+def format_name_list(names: list):
|
|
|
+ length = len(names)
|
|
|
+ s = ""
|
|
|
+ if length == 0:
|
|
|
+ return ""
|
|
|
+ elif length == 1:
|
|
|
+ return names[0].get("name")
|
|
|
+ elif length == 2:
|
|
|
+ return names[0].get("name") + ' и ' + names[1].get("name")
|
|
|
+ else:
|
|
|
+ for i in range(len(names) - 1):
|
|
|
+ s += names[i].get("name") + ', '
|
|
|
+
|
|
|
+ return s[:-2] + " и " + names[-1].get("name")
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+def get_domain_name(url : str):
|
|
|
+ my_list = []
|
|
|
+ if url.find("//") != -1:
|
|
|
+ my_list = url.split("//")
|
|
|
+ if my_list[1].find("www") != -1:
|
|
|
+ my_list = my_list[1].split(".")
|
|
|
+ return my_list[1]
|
|
|
+
|
|
|
+ else:
|
|
|
+ my_list = my_list[1].split(".")
|
|
|
+ return my_list[0]
|
|
|
+ else:
|
|
|
+ my_list = url.split(".")
|
|
|
+ return my_list[1]
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|