Показаны сообщения с ярлыком строки. Показать все сообщения
Показаны сообщения с ярлыком строки. Показать все сообщения

суббота, 21 ноября 2020 г.

Контрольная работа по теме "Символьные строки" (10Б, 21 ноября)

 Добрый день. Сегодня мы завершаем раздел по символьным строкам и в качестве итога пишем контрольную работу.

Тут вы можете просмотреть прошлые уроки для повторения

Даю два варианта работы, в первом случае максимальная оценка "4", по втором "5". Выбирайте сами.

Уровень A.
1) С клавиатуры вводится символьная строка. Определите, сколько в ней встречается  цифра 3.
2) С клавиатуры вводится предложение, в котором каждые два слова разделены ровно пробелом. Определите, сколько слов в этом предложении.
3) Напишите функцию, которая удаляет из переданной ей символьной строки все символы '<' и '>'. 
Уровень B.
1) С клавиатуры вводится символьная строка. Определите, какой символ встречается в ней чаще всего.
2) С клавиатуры вводится предложение, в котором слова разделены пробелами. Определите, сколько слов в этом предложении начинается на букву «а».
3) Напишите функцию, которая удаляет из переданной ей символьной строки все лишние пробелы, заменяя повторяющиеся пробелы на один пробел.
Решенные задачи в виде фотографий или вопросы по решению отправьте  на почту infmatem208@gmail.com (в письме укажите фамилию и класс)

До следующего урока все проверю и устроим разбор основных ошибок

понедельник, 16 ноября 2020 г.

Строки в функциях (10Б, 16 ноября)

Добрый день. Сегодня попробуем объединить тему функций и и строк

1. Для тех кто забыл. Как оформляются функции

2. Выполните следующие задания: 
A. Напишите функцию, которая возвращает первое слово переданной ей символьной строки.

Пример:
Введите строку: Однажды в студёную зимнюю пору...
Первое слово: Однажды


B. Напишите функцию, которая заменяет расширение файла на заданное новое расширение.


Пример:
Введите имя файла: qq
Введите новое расширение: tmp
Результат: qq.tmp

Пример:
Введите имя файла: qq.exe
Введите новое расширение: tmp
Результат: qq.tmp

Пример:
Введите имя файла: qq.work.xml
Введите новое расширение: tmp
Результат: qq.work.tmp


3. Файл (а лучше фотографию программы - так удобнее проверять) пришлите на почту infmatem208@gmail.com (в письме фамилия, класс и тема урока) или в вк

суббота, 14 ноября 2020 г.

Обработка строк с помощью циклов (10Б, 14 ноября)

 Добрый день, сегодня вам предстоит решить еще немного задачек со строками.

1. В этом недавнем посте 9 класс рассматривал возможность использования циклов для работы со списками. Только в списках нумеруются сами слова, а в строках каждый символ, все остальное делается точно так же.

2. Попробуйте применить циклы для обработки строк и решить следующие задачи (напоминаю, что две отдельные строки можно объединить простым знаком плюс):

A. В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч» и «О». Нужно вывести на экран все возможные слова, состоящие из K букв, в которых вторая буква «Ы». Подсчитайте количество таких слов.

B. В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч» и «О». Нужно вывести на экран все возможные слова, состоящие из K букв, в которых есть по крайней мере две одинаковые буквы, стоящие рядом. Подсчитайте количество таких слов.

3. Результаты работы отправьте на почту infmatem208@gmail.com
В письме пожалуйста указывайте фамилию, класс и тему работы

вторник, 10 ноября 2020 г.

Индексы и срезы в строках (10Б, 11 ноября)

Добрый день. Сегодня вы продолжите разбирать тему строк. В этот раз речь пойдет о специализированных функциях, связанных с ними. Причем некоторые виды функций в питоне называются методами и имеют специфическое оформление.

1. Посмотрите видеоролик, запишите методы (нажмите сюда, если не видно ролик)

2. Используя индексы пожно заниматься обработкой строк через циклы

1) По ссылке дана программа, которая считает сколько раз повторяется буква "а" в данной строке

Измените эту программу так, чтобы она считала количество слов в строке

Если вдруг ссылка не сработает:

2) Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку. 

3) Дана строка1: "август — астры, август — звезды, август — грозди винограда и рябины ржавой — август! " и дана строка2: "январь"

Напишите программу, которая меняет в строке1 август на январь

3. Все вопросы по теории или по заданию присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)

воскресенье, 8 ноября 2020 г.

Символьные строки (10Б, 9 ноября)

Добрый день. Рассматривая python мы не уделили должного внимания строкам. Сегодня начнем восполнять это упущение.

1. Для работы вам потребуется среда программирования. Можно установить все на компьютер по инструкции или писать прямо в браузере. Если используете мобильный телефон, то удобно пользоваться приложением (на android удобен Pydroid 3, на iOS поищите сами)

2. Посмотрите видеоролик.


3. Решите следующие задачи:

1. Личное сообщение: сохраните имя пользователя в переменной и выведите сообщение, предназначенное для конкретного человека. Сообщение должно быть простым, например: “Hello Vasya, would you like to learn some Python today?” 
2. Знаменитая цитата: найдите известное высказывание, которое вам понравилось. Выведите текст цитаты с именем автора. Результат должен выглядеть примерно так (включая кавычки):
Albert Einstein once said,
"A person who never made amistake never tried anything new." 
3. Знаменитая цитата 2: повторите упражнение 2, но на этот раз сохраните имя автора цитаты в отдельной переменной. Затем составьте сообщение и сохраните его в новой переменной. Выведите свое сообщение. 
4. Удаление пробелов: сохраните имя пользователя в переменной. Добавьте в начале и  в  конце имени несколько пробелов. Выведите имя с использованием каждой из функций удаления пропусков: lstrip(), rstrip() и strip().

4. Получившиеся программы в виде файлов, текстов или скриншотов присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)