Python_tutorial
  • Вступление
  • Web
    • Введение в web-программирование
  • Основы программирования
    • Файл-менеджмент
    • Алгоритм. Блок-схема
    • Обзор языков программирования
  • Введение в Python
    • Особенности языка Python
    • Установка. Использование
    • Основные определения. Простые типы данных
    • Переменные*
    • Встроенные функции. f-строки
    • Ошибки
    • Основы командной строки
  • Операторы ветвлений, циклы, исключения
    • Условные конструкции и их синтаксис
    • Циклы
    • Обработка исключений
  • Строки. Списки
    • Строки
    • Регулярные выражения (regex)*
    • Списки
    • Изменяемые и неизменяемые объекты в Python*
    • Практика
  • Функции
    • Введение в функции. Модули
    • Функции. Продолжение
    • Функциональное программирование
    • Замыкания. Карринг. Декораторы.
    • Практика
  • Практика программирования
    • Стандарты написания кода
    • Основы тестирования*
    • Аннотации типов*
  • Основы алгоритмов
    • Введение
    • Алгоритмы поиска
    • Алгоритмы сортировки
  • Коллекции
    • Введение
    • Кортежи
    • Словари
    • Множества
    • Практика
  • Файлы
    • Введение
    • Работа с файлами в Python
  • Системы контроля версий
    • Введение в Git
  • Проект 1: Десктопное приложение
    • План работы
  • Основы ООП
    • Введение в ООП
  • Последние обновления
  • Обратная связь
    • Связаться с нами
Powered by GitBook
On this page
Edit on GitHub
  1. Строки. Списки

Практика

1. Напишите программу, которая принимает от пользователя два значения
- длину двух катетов. Выводит на экран длину гипотенузы.
2. Напишите программу, которая считает длину введенной строки
3. Напишите программу, которая меняет буквы во введенном слове,
расставляя их в лексикографическом порядке.
Пример:
In [1]: 'bdeac'
Out[1]: 'abcde'

In [2]: 'Dbdeac'
Out[2]: 'Dabcde'
4. Дано число n с плавающей точкой, 0 <= n <= 1. Преобразовать его в
проценты с точностью до целых и вывести на экран вместе со знаком %
In : '0,56'
Out: '56%'

In: '0.13474'
Out: '13%'
5. Напишите программу, которая возвращает строку, состояющую из первых
двух и последних двух символов введенной строки
Пример:
Ввод: "Hello, Python" - Вывод: "Heon"
Ввод: "World" - Вывод: "Wold"
Ввод: "hi" - Вывод: "hihi"
Если длина переданной строки меньше 2, вывести пустую строку
6. Пользователь через пробел вводит два слова. Вывести на экран строку,
состоящую из второго и первого слов (поменять порядок)
Пример:
Ввод: "Hello Python" Вывод: "Python Hello"
Ввод: "TOP Academy" Вывод: "Academy TOP"
7. Дан список целых чисел. Напишите программы, которые 
- суммируют все значения из списка
- перемножают все значения из списка
8. Дан список строк. Напишите программу, которая проверяет каждый
элемент списка - и если это число, то суммирует все цифры. На экран
выведите сумму всех цифр всех чисел
Пример:
In: ['abc', 'xyz', 'piupiu', '2134']
Out: 10

In: ['uirei', 'jjhs7^hj', '1256', '09882', 'oop90', '12']
Out: 44
9. Напишите программу, которая удаляет дубликаты из списка
10. Напишите программу, которая перемешивает список случайным образом
11. Напишите программу, которая проверяет, есть ли в списке вложенность
(т.е. есть ли в списке вложенные списки)
Пример:
In: [[3232, 545, 656, 1], 'jfjf', 'abc', []]
Out: True

In: ['jjfh', 'uiuew', 'Hello', 90.67]
Out: False
PreviousИзменяемые и неизменяемые объекты в Python*NextВведение в функции. Модули

Last updated 1 year ago