#!/usr/bin/env python # coding: utf-8 # # Задания для самостоятельного выполнения (блок 4, строковые методы, списки, графики) # Open in Colab # ## Задание 1 # # Дан список станций метро: # # line = ["Автово", "Кировский завод", "Нарвская", "Балтийская", "Технологический институт 1", "Пушкинская", "Владимирская", "Площадь Восстания"] # # Предположим, что движение происходит от `Автово` до `Площади Восстания`. # # Напишите программу, которая запрашивает у пользователя название текущей станции метро и выводит на экран сообщение вида: # # Следующая станция: станция # # Считайте, что пользователь знает, какая станция конечная, и не будет запрашивать станцию, следующую после `Площади Восстания`. # # **Пример** # # Входные данные: # # Введите текущую станцию: Балтийская # # Выходные данные: # # Следующая станция: Технологический институт 1 # In[1]: # здесь решение # ## Задание 2 # # Задан список слов. Необходимо выбрать из него случайное. Из выбранного случайного слова случайно выбрать букву и попросить пользователя ее угадать. # # Задан список слов: [‘самовар’, ‘весна’, ‘лето’] # Выбираем случайное слово: ‘весна’ # Выбираем случайную букву: ‘с’ # Выводим на экран: ве?на # Пользователь пытается угадать букву. # # Пример выполнения программы: # ``` # >>> # самова? # Введите букву:н # Увы! Попробуйте в другой раз. # Слово: самовар # >>> # л?то # Введите букву:е # Победа! # Слово: лето # >>> # ``` # # In[1]: # здесь решение # ## Задание 3 # # Напишите программу, которая запрашивает у пользователя номер мобильного телефона, введенный через дефис, а возвращает номер, записанный без дефисов и пробелов. # # Входные данные: # # 8-900-123-45-67 # # Выходные данные: # # 89001234567 # In[ ]: # здесь решение # ## Задание 4 # # Вручную постройте линейный график температуры в Санкт-Петербурге. Добавьте заголовок, описательные метки на оси, сетку. # # PS. позже мы научимся собирать данные автоматически. # In[ ]: # здесь решение # ## Задание 5 # # С помощью модуля wikipedia определите, сколько ссылок на вики-странице о России. # In[ ]: # здесь решение # ## Задание 6 # # Пользователь вводит с клавиатуры целые числа: # # num # k # p # # 1) Определите, сколько раз в числе num встречается число `k`. # 2) Замените все значения `k` на `p`. Преобразуйте результат в целое число. # 3) Преобразуйте полученное на шаге два число в список и, если длина списка больше `4`, то вставьте во вторую позицию списка значение `5`, а в конец списка значение `6`. Преобразуйте результат в целое число. # In[ ]: # здесь решение