a b c d e f g h i j k l m n o p q r s t u v w x y z #
а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я

BEEGEEK [ Python 3 ] \ Функции с возвратом значений

# число a – должно быть палиндромом;
# число b – должно быть простым;
# число c – должно быть четным.

def is_valid_password(password):
    password = password.split(':')
    a, b, c = password[0], int(password[1]), int(password[2])
    if len(password) != 3 or a != a[::-1] or c % 2 != 0:
        return False
    for i in range(2, b):
        if b % i == 0:
            return False
    return True   
    
psw = input()
print(is_valid_password(psw))
Завершен
25 ноября 2021

Next Prime [ Python 3 ] \ Функции с возвратом значений

# Возвращаем первое простое число
# большее числа num
def simple_num(number):
    count = 0
    for i in range(2, number + 1):
        if number % i == 0:
            count += 1
    if count == 1:
        return True
    else:
        return False
# 
def next_simple(num):
    count_list = list(range(num + 1, num * 2 + 1))
    for i in range(len(count_list)):
        if simple_num(count_list[i]) == True:
            return count_list[i]
            break
print(next_simple(int(input())))
Завершен
05 ноября 2021

Merge lists 2 [ Python 3 ] \ Функции с возвратом

# Сортируем несколько отсортированных последовательностей 
# чисел
>def quick_merge(list1, list2):...

result_list = []
for i in range(int(input())):
    num = [int(ii) for ii in input().split()]
    result_list = quick_merge(result_list, num)
print(*result_list)
Завершен
05 ноября 2021

Списочное выражение 1 [ Python 3 ] \ Списочные выражения

# список содержащий квадраты
# чисел от 1 до n
print(*[i ** 2 for i in range(1, int(input()) + 1)], sep = '\n')
Завершен
20 октября 2021

Взлом Братства Стали [ Python 3 ] \ Методы списков

# удаление всех этих комментариев
login = input()
num = int(login[1:])
for i in range(num):
    text = input()    
    if text.count('#') == 0:
    	print(text)
    	continue
    else:
    	text2  = text[:text.find('#')]
    	print(text2.rstrip())
Завершен
17 октября 2021

Все сразу 2 [ Python 3 ] \ Методы списков

numbers = [8, 9, 10, 11]
# Заменяем второй элемент списка на 17
numbers[1] = 17
# Удаляем первый элемент списка;
del numbers[0]
# Удваваем список;
numbers = numbers * 2
# Вставляем число 25 по индексу 3;
numbers.insert(3, 25)
# Выводим список, с помощью функции print()
print(numbers)
Завершен
16 октября 2021

Количество совпадающих пар [ Python 3 ] \ Списки (вывод элементов)

# программа, которая подсчитывает, сколько в 
# полученном списке пар элементов, равных друг другу.
text = input()
listNum = text.split()
forPrint = 0
for i in range(len(listNum)):   
    listNum2 = listNum[i + 1:]    
    if listNum[i] != ' ':
        forPrint += listNum2.count(listNum[i])
print(forPrint)
Завершен
14 октября 2021

Google search - 2 [ Python 3 ] \ Списки (вывод элементов)

# программа, которая выводит введенные строки,
# в которых встречаются все поисковые запросы.
num = int(input())
listOfLines = []
listOfRequest = []
for _ in range(num):
	enteredLine = input()
	listOfLines.append(enteredLine)
numRequest = int(input())
for _ in range(numRequest):
	enteredRequest = input()
	listOfRequest.append(enteredRequest)
for line in range(len(listOfLines)):
	for request in range(len(listOfRequest)):
		if listOfRequest[request].lower() in listOfLines[line].lower():
			flag = True
		else:
			flag = False
			break
	if flag == True:
		print(listOfLines[line])
Завершен
15 февраля 2022

Google search - 1 [ Python 3 ] \ Списки (вывод элементов)

# программа, которая выводит все введенные строки,
# в которых встречается поисковый запрос.
num = int(input())
listOfNumbers = []
for index in range(num):
	stroka = input()
	listOfNumbers.append(stroka)
findedLine = input()
for index in range(len(listOfNumbers)):
	if findedLine.lower() in listOfNumbers[index].lower():
		print(listOfNumbers[index])
Завершен
09 октября 2021

Удаление выбросов [ Python 3 ] \ Списки

# удалить самое большое и 
# самое маленькое значение списка
totalNumbers = int(input())
listForPrint = []
for index in range(totalNumbers):
    entiredNumber = int(input())
    listForPrint.append(entiredNumber)
for index in range(len(listForPrint)):
    if listForPrint[index] != min(listForPrint) and listForPrint[index] != max(listForPrint):
        print(listForPrint[index], sep = '\n')
Завершен
06 октября 2021

Значение функции [ Python 3 ] \ Списки

# программа, которая для каждого введенного
# числа x выводит значение функции
# f(x) = x^2 + 2x + 1f(x)=x 
numbers = int(input())
listForAnalis = []
for index in range(numbers):
    listForAnalis.append(input())
perNumber = int(input()) 
for index in range(len(listForAnalis)):
    line = listForAnalis[index]
    if len(listForAnalis[index]) >= perNumber:
        print(line[perNumber - 1], end='')
Завершен
05 октября 2021

k-ая буква слова [ Python 3 ] \ Списки

# Выводим k-ую букву из введенных строк
# на одной строке без пробелов.
numbers = int(input())
listForAnalis = []
for index in range(numbers):
    listForAnalis.append(input())
perNumber = int(input()) 
for index in range(len(listForAnalis)):
    line = listForAnalis[index]
    if len(listForAnalis[index]) >= perNumber:
        print(line[perNumber - 1], end='')
Завершен
03 октября 2021

Удалите нечетные индексы [ Python 3 ] \ Списки

# Удаляем нечетные индексы 
# из созданного списка.
numbers = int(input())
listForPrint = []
for index in range(numbers):
    listForPrint.append(int(input()))
del listForPrint[1::2]      
print(listForPrint)
Завершен
03 октября 2021

Суммы двух [ Python 3 ] \ Списки

# Программа создает из введенных чисел список,
# состоящий из сумм соседних чисел
numbers = int(input())
listForPrint = []
middleSum = 0
lastNumber = int(input())
for index in range(1, numbers):
    newNumber = int(input())
    listForPrint.append(newNumber + lastNumber)
    lastNumber = newNumber
print(listForPrint)
Завершен
02 октября 2021

Список делителей [ Python 3 ] \ Списки

# создадим список состоящий из 
# делителей введенного числа.
number = int(input())
listForPrint = []
for divider in range(1, number + 1):
    if number % divider == 0:
        listForPrint.append(divider)
print(listForPrint)
Завершен
02 октября 2021

Алфавит [ Python 3 ]

# программу, выводящую следующий список:
# ['a', 'bb', 'ccc', 'dddd', 'eeeee', 'ffffff', ...]
array = []
for indexLetter in range(0, 26):
    array.append(chr(97 + indexLetter) * (indexLetter + 1))
print(array)
Завершен
01 октября 2021

Все сразу 1 [ Python 3 ]

# Дополните приведенный код, чтобы он:
# Вывел длину списка;
# Вывел последний элемент списка;
# Вывел список в обратном порядке (вспоминаем срезы);
# Вывел YES если список содержит числа 
# 5 и 17, и NO в противном случае;
# Вывел список с удаленным первым и последним элементами.
numbers = [2, 6, 3, 14, 10, 4, 11, 16, 12,
5, 4, 16, 1, 0, 8, 16, 10, 10, 8, 5, 1,
11, 10, 10, 12, 0, 0, 6, 14, 8, 2, 12,
14, 5, 6, 12, 1, 2, 10, 14, 9, 1, 15,
1, 2, 14, 16, 6, 7, 5]
print(len(numbers))
print(numbers[-1])
print(numbers[::-1])
print('YES' if 5 and 17 in numbers else 'NO')
print(numbers[1:-1])
Завершен
01 октября 2021

Список букв [ Python 3 ]

# На вход программе подается 
# одно число n. Напишите программу, 
# которая выводит список, 
# состоящий из n букв английского 
# алфавита ['a', 'b', 'c', ...]
#  в нижнем регистре.
n = int(input())
a = []
for i in range(97, 97 + n):    
    a += list(chr(i))
print(a)
Завершен
28 сентября 2021

Шифр Цезаря [ Python 3 ]

# шифрование введенного текста
# шифром Цезаря
shift = int(input())
text = input()
for letter in range(len(text)):
    decript = ord(text[letter]) - shift
    if decript < 97:
        decript += 26
    print(chr(decript), end='')
Завершен
26 сентября 2021

Применение метода format [ Python 3 ]

s = 'In {0}, someone paid {1} {2} for two pizzas.'
date = 2010
sum_ = '10k'
exchange = 'Bitcoin'
print(s.format(date, sum_, exchange))
Завершен
26 сентября 2021