Файлы ДЗ загружаем на Яндекс диск и заполняем форму отправки ДЗ по ссылке:
Задание для проверочной работы 21.04.2021
Текстовый файл VAR1.txt состоит не более чем из 106 заглавных латинских букв (A..Z). Текст разбит на строки различной длины.
В1. организовать считывание строк из файла и подсчет количества букв S в каждой строке (выводим результат для каждой строки)
В2. найти и вычислить максимальное количество букв S во всех строках (выводит одно число - максимальное количество букв S в одной строке)
В3. найти и вывести строку, в которой максимальное количество букв S
В4. найти и вычислить, сколько раз в файле встречается каждая буква латинского алфавита
Задание 14.04.2021
Текстовый
файл
24-s1.txt состоит не более
чем из 106 заглавных латинских букв (A..Z). Текст разбит на строки
различной длины. Необходимо найти
строку, содержащую наибольшее количество букв Q (если таких
строк несколько, надо взять ту, которая в файле встретилась позже). Определите, какая буква встречается в этой
строке реже всего (но присутствует!). Если таких букв несколько, надо взять ту,
которая стоит раньше в алфавите. Запишите
в ответе эту букву, а затем – сколько раз она встречается во всем файле.
Пример.
Исходный файл:
ZZQAQB
QAVQAB
BAQTUB
В этом
примере в первой и второй строках по две букву Q, в
третьей – одна. Берём вторую строку, т.к. она стоит в файле позже. В этой
строке реже других встречаются буквы V и B (по одному
разу), выбираем букву B, т.
к. она раньше стоит в алфавите. В ответе для этого примера надо записать B4, так
как во всех строках файла буква B
встречается 4 раза.
Решаем поэтапно:
1. организовать считывание строк из файла и подсчет количества букв Q в каждой строке (выводим результат для каждой строки)
2. изменить программу так, чтобы она выводила только максимальное количество букв Q
3. изменить программу так, чтобы она выводила только строку, в которой максимальное количество букв Q
4. изменить программу так, чтобы она считала, сколько раз в файле встречается каждая буква латинского алфавита
5. изменить программу так, чтобы она выводила сколько раз в строке, найденной в пункте 3, встречается каждая буква латинского алфавита
6. изменить программу так, чтобы она выводила, какая буква встречается в строке, найденной в пункте 3, встречается реже всего (но присутствует!). Если таких букв несколько, надо взять ту, которая стоит раньше в алфавите.
7. изменить программу так, чтобы она давала окончательный ответ на вопрос задачи.
Задание 07.04.2021
Текстовый
файл
24-164.txt состоит не более
чем из 106 заглавных латинских букв (A..Z). Текст разбит на строки
различной длины. Необходимо:1. найти
строку, содержащую самую длинную цепочку стоящих подряд одинаковых букв. Если
таких строк несколько, надо взять ту, которая в файле встретилась раньше. (вывести номер строки).
2. Определить, какая буква встречается в этой
строке реже всего (но присутствует!). Если таких букв несколько, надо взять ту,
которая стоит последней в алфавите. Запишите
в ответе эту букву, а затем – сколько раз она встречается во всем файле.
Пример.
Исходный файл:
ZZQABA
ZALAAC
QRAQUT
В
этом примере в первой и второй строках наибольшая длина цепочек одинаковых
буквы равна 2 (ZZ в
первой строке, AA во второй), в третьей – 1. Берём первую строку, т.к. она
находится в файле раньше. В этой строке реже других встречаются буквы Q и B (по разу), выбираем букву Q, т. к. она позже стоит в
алфавите. В ответе для этого примера надо записать Q3, так как во всех строках файла буква Q встречается 3 раза.
Задания для классной работы 31.03.2021
Для считывания данных из файла в строковую переменную s используйте следующий фрагмент кода:
s = open("24-5.txt").readline().rstrip("\n")
Теперь весь текст из файла 24-5.txt является значением строковой переменной s. Файл 24-5.txt нужно разместить в ту же директорию (папку), где сохранена программа.
Задача 1.
Текстовый файл 24-5.txt
содержит последовательность из символов «(»и
«)», всего не более 106
символов. Определить количество пар скобок «()»
в этом файле.(125)
Задача 2.
Текстовый файл 24-5.txt содержит последовательность из символов «(»и «)», всего не более 106 символов. Определить максимальное количество подряд идущих
пар скобок «()» в этом файле.
Задача 3.
Текстовый файл 24-5.txt
содержит последовательность из символов «(»и
«)», всего не более 106
символов. Определить максимальное количество подряд идущих открывающих скобок «(» в этом файле.
Задача 4.
Текстовый файл 24.txt состоит
не более чем из 106 символов X, Y и Z. Определите максимальное количество
идущих подряд символов, среди которых каждые два соседних различны. Для
выполнения этого задания следует написать программу.
Домашнее задание №8
Задача 1.
С
клавиатуры вводится символьная строка. Определите, сколько в ней цифр.
Задача 2.
С
клавиатуры вводится предложение, в котором каждые два слова разделены ровно пробелом.
Определите, сколько слов в этом предложении.
Задача 3.
Напишите программу, которая удаляет из переданной ей символьной строки все символы '<'
и '>'.
Домашнее задание №7
Написать программу для решения следующей задачи:(261)
Дана программа для Редактора:
НАЧАЛО
ПОКА нашлось (21) ИЛИ
нашлось (31) ИЛИ нашлось (23)
ЕСЛИ нашлось (21)
ТО заменить (21, 12)
КОНЕЦ ЕСЛИ
ЕСЛИ нашлось (31)
ТО заменить (31, 13)
КОНЕЦ ЕСЛИ
ЕСЛИ нашлось (23)
ТО заменить (23, 32)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
На вход приведённой выше программе
поступает строка, содержащая 50 цифр 1, 50 цифр 2 и 50 цифр 3, расположенных в
произвольном порядке. Запишите без разделителей символы, которые имеют
порядковые номера 10, 90 и 130 в получившейся строке.
Домашнее задание №6
Написать программу для решения следующей задачи:(261)
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.
заменить (v, w)
нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.
Дана программа для Редактора:
ПОКА нашлось(АА) ИЛИ нашлось(ВВ) ИЛИ нашлось(АВ)
заменить(АА, В)
заменить(ВВ, А)
заменить(АВ, ВА)
КОНЕЦ ПОКА
Известно, что на вход программы поступила строка из 52 подряд идущих комбинаций «АВ» (все буквы заглавные, латинские). Какая строка получится после выполнения алгоритма?
Домашнее задание №5
Задача 1
Ввести с клавиатуры в одну строку фамилию и имя, разделив их пробелом. Вывести первую букву имени с точкой и потом фамилию.
Пример:
Введите фамилию, имя и отчество:
Иванов Петр
П. Иванов
Задача 2
Ввести с клавиатуры в одну строку фамилию, имя и отчество, разделив их пробелом. Вывести фамилию и инициалы.
Пример:
Введите фамилию, имя и отчество:
Иванов Петр Семёнович
П.С. Иванов
Домашнее задание №4
Задача 1
Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число двузначных чисел в массиве.
Задача 2
Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [10; 100] и считает число пар соседних элементов, сумма которых делится на 3.
Домашнее задание №3
Задача 1
Напишите программу, которая заполняет массив из N10 элементов случайными числами в диапазоне [100,500] и выводит его на экран. После этого на экран выводятся суммы цифр всех чисел, записанных в массив.
Пример:
Массив: 162 425 340 128 278 195 326 414 312 177
Суммы цифр: 9 11 7 11 17 15 11 9 6 15
Задача 2
Напишите программу, которая заполняет массив из N (N>19) элементов случайными числами на отрезке [0; 200] и считает число элементов, которые делятся на 10.
Домашнее задание №2
Задача 1:
Написать программу, которая формирует массив из N четных чисел, начиная с 2 и
выводит его на экран в строчку через пробел.
Например, если N = 6,
то выводится:
2 4 6 8 10 12
при N = 9 выводится:
2 4 6 8 10 12 14 16 18.
Задача 2:
Написать программу, которая формирует массив из N четных чисел, последнее из
которых 2 и выводит его на экран в строчку через пробел.
Например, если N = 6,
то выводится:
12 10 8 6 4 2
при N = 9 выводится:
18 16 14 12 10 8 6 4 2.
Файлы загрузить на Яндекс диск и заполнить форму отправки ДЗ
по ссылке:
https://forms.gle/kLbVXExp4obXzq2N8
Домашнее задание №1
Решить задачу.
Программу в формате *.py прикрепить к ДЗ в Дневнике.
Занятия в школе начинаются в 9-00. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания.
Пример:
Введите номер урока: 6
14-20
Примечание: для решения задачи использовать целочисленное деление и остаток от деления.
Привет
ОтветитьУдалить