#!/usr/bin/env python # coding: utf-8 # ## Python для сбора данных # # *Алла Тамбовцева, НИУ ВШЭ* # ### Практикум 1: списки # ### Задача 1 # # Есть список имен: # In[4]: girls = ["Иветта", "Виолетта", "Кассандра", "Вирджиния", "Амелия", "Розамунда", "Янина", "Беатриса"] # Используя список `girls`, выведите на экран следующие списки: # # ["Виолетта", "Кассандра", "Вирджиния", "Амелия"] # ["Вирджиния", "Амелия", "Розамунда", "Янина", "Беатриса"] # ["Иветта", "Виолетта", "Вирджиния", "Амелия"] # ["Кассандра", "Амелия", "Розамунда"] # ### Задача 2 # # Питон просит пользователя загадать (ввести с клавиатуры) целое число $k$ # от 1 до 10. Питон берет это число $k$ # и выводит на экран k-тый элемент списка numbers, причем $k$-ый элемент в привычном понимании, в нумерации, которая начинается с единицы. # # Список `numbers`: # In[ ]: numbers = [1, 5, 6, 8, 10, 21, 25, 1, 0, -9, 9] # **Пояснение:** # # Входные данные: # # Введите целое число от 1 до 10: 3 # # Выходные данные: # # 6 # ### Задача 3 # # Объясните, что делает следующий код и почему он выдает такие результаты: # In[5]: L = [1,2,3,4] for i in range(len(L)): a = L[i] + L[i-1] print(a) # ### Задача 4 # Напишите программу, которая принимает на вход список `income`, в котором хранятся значения доходов домохозяйств за месяц, а возвращает новый список `log_income` – список логарифмированных значений доходов. # ### Задача 5 # # Напишите программу, которая принимает на вход список слов такого вида: # # words = ["Speak ","to", "me ", "of", "Florence" ,"And ", "of", "the", "Renaissance"] # # а возвращает список # # words_clean = ["speak", "to", "me", "of", "florence", "and", "of", "the", "renaissance"] # # Другими словами, программа убирает пробелы в словах и приводит все слова к нижнему регистру. # # *Подсказка:* запросите `help()` по методам `.strip()` и `.lower()`.