123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- from math import factorial
- def list_1():
- cnt = 0
- my_dict = {}
- my_list = list(map(int, input().split()))
- for i in my_list:
- if i not in my_dict.keys():
- my_dict.update({i:1})
- else:
- my_dict.update({i: my_dict.get(i) + 1})
- for i in my_dict.values():
- if i >= 3:
- cnt += int(factorial(i)/(2*factorial(i - 2)))
- elif i == 2:
- cnt += 1
- print(my_list)
- print(my_dict)
- print("counter:", cnt)
- # list_1()
- def list_2():
- """
- Заменил второй элемент списка на 17;
- Добавил числа 4, 5 и 6 в конец списка;
- Удалил первый элемент списка;
- Удвоил список;
- Вставил число 25 по индексу 3;
- Вывел список, с помощью функции print()
- """
- numbers = [8, 9, 10, 11]
- numbers[1] = 17
- numbers.extend([4, 5, 6])
- del numbers[0]
- numbers = 2*numbers
- numbers.insert(3, 25)
- print(numbers)
- # list_2()
- def list_3():
- l = list(map(int, input().split()))
- max_value = max(l)
- min_value = min(l)
- max_index = l.index(max_value)
- min_index = l.index(min_value)
- l[max_index] = min_value
- l[min_index] = max_value
- for i in l:
- print(i, end=' ')
- # list_3()
- def list_4():
- text = input().split()
- cnt = 0
- for word in text:
- if word.lower() in ["a", "an", "the"]:
- cnt += 1
- print("Общее количество артиклей:", cnt)
- # list_4()
- def list_5():
- n_strings = int(input()[1:])
- index = 0
- new_string = ""
- for i in range(n_strings):
- string = input()
- if "#" in string:
- index = string.index("#")
- new_string = string[0:index]
- print(new_string.rstrip())
- else:
- print(string.rstrip())
- # list_5()
- def list_6():
- numbers = list(map(int, input().split()))
- numbers.sort()
- print(*numbers)
- numbers.sort(reverse=True)
- print(*numbers)
- # list_6()
-
- def list_7():
- keywords = ['False', 'True', 'None', 'and', 'with', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'try', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'while', 'yield']
- new_keywords = [i[1:] for i in keywords]
- lengths = [len(i) for i in keywords]
- # new_keywords = [i for i in keywords if len(i) >= 5]
- palindromes = [i for i in range(100, 1000) if i//100 == i%100%10]
- print(new_keywords)
- print(lengths)
- print(palindromes)
- # list_7()
-
- def list_8():
- n = int(input())
- numbers = [i**2 for i in range(1, n+1)]
- for i in numbers:
- print(i)
- # list_8()
-
- def list_9():
- numbers = list(map(int, input().split()))
- new_numbers = [i**3 for i in numbers]
- print(new_numbers)
- # list_9()
- def list_10():
- words = input().split()
- for i in words:
- print(i)
- # list_10()
-
- def list_11():
- data = [j for i in input().split() for j in i if j.isdigit()]
- print(''.join(data))
- # list_11()
-
- def list_12():
- data = list(map(int, input().split()))
- new_data = [i**2 for i in data if i%2 == 0 and (i**2)%10 != 4]
- print(*new_data)
- # list_12()
- def list_13():
- l1 = list(map(int, input().split()))
- l2 = list(map(int, input().split()))
- for i in range(len(l1)):
- print(l1[i] + l2[i], end = ' ')
- # list_13()
- def list_14():
- l1 = list(map(int, input().split()))
- l2 = []
- for i in l1:
- l2.append(i)
- l2.append('+')
- l2.pop()
- print(*l2, sep='', end='')
- print('=', sum(l1), sep='')
- # list_14()
- # abc-def-hijk или
- # 7-abc-def-hijk
- def list_15():
- l = list(input())
- flag = True
- if (l[3] == l[7] == '-') and len(l) == 12:
- for i in range(len(l)):
- if (l[i].isdigit() == False) and (l[i] != '-'):
- flag = False
- elif (l[1] == l[5] == l[9] == '-') and len(l) == 14:
- for i in range(len(l)):
- if (l[i].isdigit() == False) and (l[i] != '-'):
- flag = False
- else:
- flag = False
- if flag == False:
- print("NO")
- else:
- print("YES")
- # list_15()
- def list_16():
- l = list(input().split())
- length = [len(word) for word in l]
- print(max(length))
- # list_16()
-
- def list_17():
- l = list(input().split())
- l2 = []
- new_word = ''
- for word in l:
- new_word = word[1:] + word[0] + 'ки'
- l2.append(new_word)
- print(*l2)
- # list_17()
|