Telegram Bot на Python / Создания ботов для начинающих за 30 минут
Как сделать бота для TELEGRAM на Python? | Бот модератор
2022-2023
Конвертируем .py в .exe | PyInstallerСортировка слиянием в python. Merge sort in Python. Recursive sorting algorithms
#60. Аргумент key для сортировки коллекций по ключу | Python для начинающих
Python с нуля | Словари в Python | Методы словарей, перебор словарей в Python
Python для начинающих. Урок 9: Словари (dict). Решение задач.
Домашнее задание №2
1) 283 Число
123 записали в системах счисления с основаниями от 2 до 10 включительно. При
каких основаниях цифры этого числа при чтении слева направо образуют
возрастающие арифметические прогрессии? В ответе укажите сумму всех подходящих
оснований.
2) 287 При каком наименьшем натуральном значении
переменной x двоичная запись выражения
41014 – 2x + 12
содержит ровно 2000 нулей?
3) 288 При
каком наименьшем натуральном значении переменной x в выражении 3617
– 6x + 71 сумма цифр в шестеричной записи числа равна 61?
Домашнее задание №1
3. Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы).
2021-2022
Написать программу, которая определяет номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N.
Со стандартного потока ввода вводится два числа через пробел — K (0 < K < 366) и N (0 < N < Выходные данные
Задача 2.
Остаток от деления |
||||
|
||||
Написать программу, которая находит остаток от деления числа 221 +
222 + ... + 22N-1 + 22N на
7. Напомним, что 2N — это произведение N множителей,
каждый из которых равен 2, а 22N = 2(2N) |
||||
Входные данные Со стандартного потока ввода вводится натуральное число N <
100000 |
||||
Выходные данные Вывести на экран одно число — остаток от деления. |
2020-2021
3. Решение задач с помощью процедур
https://informatics.msk.ru/mod/statements/view.php?id=41581#1
1. Задача №1596. Седловые точки
2. Задача №111370. Транспонировать прямоугольную матрицу
3. Задача №1589. Треугольник в матрице
строки
двумерные массивы
(ш 2016) Выдели квадрат
Для заданного числа n требуется найти максимальное число k, такое что n делится на k2.
Например, для числа n = 50 искомое число k = 5.
Требуется написать программу, которая по числу n (1 ≤ n ≤ 109) найдет максимальное число k, такое что n делится на k2.
1) Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [394480; 394540], числа, имеющие максимальное количество различных делителей. Выведите информацию о таких числах, расположив их в порядке возрастания. Для каждого числа выведите его порядковый номер, количество делителей и два наибольших делителя в порядке убывания.
2) Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [194441; 196500] числа (в порядке возрастания) с нечётным количеством делителей. Для каждого такого числа выведите его порядковый номер (начиная с единицы), само число, количество его делителей и делитель, квадрат которого равен этому числу.
2019-2020
- Подсчитать сколько раз в данной строке встречаются гласные буквы.
- Дана строка. Подсчитать в ней количество слов.
- Дана строка. Определить в ней самое длинное слово.
- главной диагонали
- побочной диагонали
- вертикали, проходящей через центр
- горизонтали, проходящей через центр.
Примечание. Число N столь велико, что на выполнение N*N даже простейших операций не хватит времени.
Примечание. Число N столь велико, что на выполнение N*N даже простейших операций не хватит времени.
1. Вывести на экран правильно фразу "Мы собрали N грибов".
Например, "Мы собрали 1 гриб"
"Мы собрали 24 гриба"
"Мы собрали 9 грибов"
Обратите внимание, что "Мы собрали 11 грибов"
2. Вводятся коэффициенты двух прямых. Проанализировать какие они:
совпадающие, параллельные, пересекающиеся. Если пересекающиеся, то найти координаты точки пересечения.
Домашнее задание №2
Домашнее задание №1
2018-2019
Домашнее задание №22-23
Домашнее задание №20
Домашнее задание №19
Домашнее задание №18
1.
Функция. Написать
функцию, определяющую сумму цифр числа. Используя ее определить в каком из
чисел последовательности, состоящей из N элементов наибольшая сумма.
2.
Функция. Совершенным
числом называется число, равное сумме всех своих делителей, меньших, чем оно
само. Найти все совершенные числа из заданного промежутка. Анализ числа на
совершенство оформить в виде функции.
Домашнее задание №17
В одной из египетских пирамид на каменной надгробной плите было
обнаружено высеченное иероглифическое обозначение числа 2520. Трудно сказать,
почему этому числу была оказана такая честь. Быть может, потому, что оно без
остатка делится на все натуральные числа от 1 до 10 (является наименьшим общим
кратным всех чисел от 1 до 10).
Исходные данные - последовательность натуральных чисел. В конце
последовательности - нуль. Составить программу, вычисляющую наименьшее общее
кратное всех членов введенного ряда. ( Использовать функцию нахождения НОД двух
чисел по алгоритму Евклида).
Домашнее задание №16
Домашнее задание №15
Домашнее задание №14
1. Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Найти сумму и произведение элементов K-й строки данной матрицы.
2. Дана матрица размера M × N. В каждой строке матрицы найти минимальный элемент.
3. Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наименьшего произведения
Домашнее задание №13
- Дан массив, содержащий 2014 неотрицательных целых чисел, не превышающих 10 000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести сумму всех содержащихся в массиве трёхзначных чисел, десятичная запись которых оканчивается на 9, но не на 99.
- Дан массив, содержащий 2014 положительных целых чисел. Напишите на одном из языков программирования программу, которая находит в этом массиве количество элементов, значение которых более чем в два раза превосходит значение предшествующего элемента. Например, для массива из 6 элементов, содержащего числа 2, 5, 10, 15, 40, 100, программа должна выдать ответ 3 (условию соответствуют элементы со значениями 5, 40 и 100). Программа должна вывести общее количество подходящих элементов, значения элементов выводить не нужно.
- Дан массив размера N. Найти номера двух ближайших элементов из этого массива (т. е. элементов с наименьшим модулем разности) и вывести эти номера в порядке возрастания.
Домашнее задание №9
3. Дан массив размера N. Обнулить элементы массива, расположенные
между его минимальным и максимальным элементами (не включая минимальный и
максимальный элементы).
Домашнее задание №8
Домашнее задание №6 и №7
2. Упростить выражения:1.not(A or not B) or not (A or B) or A and B
2. A or not (A orB) or not A and B
3. not(A or not B or not C)
Домашнее задание №5
1. Вывести на экран правильно фразу "Мы собрали N грибов".
Например, "Мы собрали 1 гриб"
"Мы собрали 24 гриба"
"Мы собрали 9 грибов"
Обратите внимание, что "Мы собрали 11 грибов"
2. На сайте "Дистанционного обучения программированию" в разделе "Условный оператор" задачи: Y,Z (билеты в метро).
Домашнее задание №2
Группа №1
Группа №2
Комментариев нет:
Отправить комментарий