123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- 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()
|