This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
courses:informatics:extra_tasks [2018/09/04 09:23] tatyana.berlenko created |
courses:informatics:extra_tasks [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Операции над числами | + | ====== Простые задачи ====== |
- | Ввод вывод данных | + | |
- | Числа: целые, с плавающей точкой, неограниченной точности, комплексные | + | |
- | Список (в общем случае) | + | |
- | Преобразование типов str -> int, str -> float | + | |
- | Условия | + | |
- | math | + | |
- | Что такое функция, как вызвать функцию | + | |
- | Строки | + | * <color green>3</color> Написать программу, которая выводит строку "HELLO WORLD!" на консоль. |
- | Циклы | + | * <color green>3</color> На вход подаются два целых числа |
- | replace() | + | * если первое больше второго, вывести их сумму |
- | strip() | + | * если они равны, вывести 0 |
- | split() | + | * если второе больше первого, вывести их произведение. |
- | Обход строки | + | * <color green>3</color> Найти и вывести максимальное число из трех целых чисел (числа вводятся с консоли). |
- | Слайсы | + | * <color green>3</color> Заполнить значениями, введенными с клавиатуры, одномерный список целых чисел длиной 15 и вывести эти значения на консоль. |
- | isdigit() | + | * <color green>3</color> Заполнить значениями, введенными с клавиатуры, одномерный список целых чисел длиной 15 и вывести эти значения на консоль в обратном порядке. |
+ | * <color green>3</color> Найти и вывести максимальное число из 15 целых чисел (числа вводятся с консоли). | ||
+ | * <color green>3</color> Найти и вывести первое отрицательное число из 3 введенных целых чисел. | ||
+ | * <color green>3</color> Найти и вывести первое отрицательное число из 15 введенных целых чисел. | ||
+ | * <color green>3</color> Найти и вывести последнее отрицательное число из 15 введенных целых чисел. | ||
+ | * <color green>3</color> Найти и вывести среднее арифметическое 3 введенных целых чисел. | ||
+ | * <color green>3</color> Найти и вывести среднее арифметическое 15 введенных целых чисел. | ||
+ | * <color green>3</color> Найти и вывести индекс первого символа пробела из 3 введенных символов (пробел вводится обязательно). | ||
+ | * <color green>3</color> Найти и вывести индекс первого символа пробела из 15 введенных символов (пробел вводится обязательно). | ||
+ | * <color green>3</color> Посчитать и вывести количество пробелов в 15 введенных символах. | ||
+ | * <color green>3</color> Посчитать и вывести количество пробелов и восклицательных знаков в 15 введенных символах | ||
+ | * <color green>3</color> Вывести индексы пробелов в 15 введенных символах, если пробелов в символах не было, вывести символ “-”. | ||
+ | * <color green>3</color> На вход программе подается сначала число n, а после - n целых чисел. Требуется определить, упорядоченны ли числа по неубыванию. Вывести "Yes" или "No". Числа для обработки сохранить в список. | ||
+ | * <color green>3</color> На вход программе подается строка, представляющая собой одно слово из латинских букв. Требуется определить, является ли слово палиндромом (одинаково читающееся в обоих направлениях (anna)). Вывести "Yes" или "No". | ||
+ | * <color green>3</color> Заполнить двумерный список нулями и вывести его на консоль. | ||
+ | * размера 10x10 | ||
+ | * размера 5x10 | ||
+ | * размера 10x5 | ||
- | Списки | + | |
- | enumerate() | + | ===== Задачи на списки ===== |
- | создание, инициализация, обход списка | + | |
- | range() | + | * <color green>3</color> Найти разницу между максимальным и минимальным числом в этом списке. |
- | join() | + | * <color green>3</color> Найти сумму элементов списка, расположенных до минимального элемента |
- | len() | + | * <color green>3</color> Найти сумму элементов списка, расположенных после последнего элемента, равного нулю |
- | sum() | + | * <color green>3</color> Найти сумму модулей элементов списка, расположенных после максимального по модулю элемента |
+ | * <color green>3</color> Найти сумму модулей элементов списка, расположенных после первого элемента, равного нулю | ||
+ | * <color green>3</color> Найти произведение элементов списка, расположенных между первым и вторых нулевыми элементами | ||
+ | * <color green>3</color> Найти сумму элементов списка, расположенных между первым и последним отрицательными элементами | ||
+ | * <color green>3</color> Найти произведение элементов списка, расположенных между максимальным по модулю и минимальным по модулю элементами | ||
+ | |||
+ | ===== Задачи на строки ===== | ||
+ | |||
+ | * Определить длину строки, введенной пользователем. | ||
+ | * Найти разницу между числом строчных и прописных (заглавных) букв в строке. | ||
+ | * Дана строка состоящая из букв и цифр (считается, что больше одной цифры подряд идти не может). Требуется посчитать сумму этих цифр. | ||
+ | * Дана строка состоящая из букв и цифр Требуется сформировать и вывести новую строку, состоящую только из этих цифр, разделенных пробелами. | ||
+ | * Поменять местами слова в строке, состоящей из двух слов. | ||
+ | * Вводится строка, представляющая собой некоторое слово. Требуется определить, является ли это слово палиндромом - одинаково читающимся в обоих направлениях. (Saippuakivikauppias - слово палиндром) | ||
+ | * Добавить в строку пробелы после знаков препинания, если они там отсутствуют. | ||
+ | * Требуется в произвольной строке удалить последнее слово, т.е. все символы после последнего пробела в строке. | ||
+ | * Найти слово, стоящее в тексте под определенным номером, и вывести его первую букву. | ||
+ | * Подсчитать количество слов во введенной пользователем строке. Для упрощения задачи считать, что слова разделяются исключительно одним пробелом, а первый и последний символы строки не являются пробелами. | ||
+ | * Во введенной строке удалить все символы между первым и вторым вопросительным знаком. Сами знаки в троке оставить | ||
+ | * Дана строка. Определите процентное отношение строчных и прописных букв к общему числу символов в ней. | ||
+ | |||