#!/usr/bin/env python # coding: utf-8 # ## Основы программирования в Python # # *Алла Тамбовцева, НИУ ВШЭ* # # ## Семинар 3 # ## Часть 1: повторение `.split()` и `.join()` # ### Задача 1 # # Напишите программу, которая запрашивает у пользователя его фамилию, имя, отчество, введенные в одну строчку через пробел, и выводит на экран сообщения: # # Ваша фамилия: фамилия # Ваше имя: имя # Ваше отчество: отчество # # **Пример:** # # *Входные данные:* # # Введите Ваши ФИО: Тамбовцева Алла Андреевна # # *Выходные данные:* # # Ваша фамилия: Тамбовцева # Ваше имя: Алла # Ваше отчество: Андреевна # ### Задача 2 # # Напишите программу, которая берет строку "1; 2; 3; 100" и возвращает: # # * список из целых чисел # * список из чисел с плавающей точкой # ### Задача 3 # # Напишите программу, которая запрашивает у пользователя номер мобильного телефона, введенный через дефис, а возвращает номер, записанный без дефисов и пробелов. # # *Входные данные:* # # 8-900-123-45-67 # # *Выходные данные:* # # 89001234567 # ### Задача 4 # # Напишите программу, которая принимает на вход список слов такого вида: # # words = ["Speak ","to", "me ", "of", "Florence" ,"And ", "of", "the", "Renaissance"] # # а возвращает список # # words_clean = ["speak", "to", "me", "of", "florence", "and", "of", "the", "renaissance"] # # Другими словами, программа убирает пробелы в словах и приводит все слова к нижнему регистру. # # **Подсказка:** запросите `help()` по методам `.strip()` и `.lower()`. # ## Часть 2: условные конструкции # ### Задача 1 # Напишите программу, которая просит пользователя ввести положительное число, и если пользователь вводит положительное число, выводит на экран сообщение "Молодец!", если нет ‒ "Это не положительное число.". # # Считайте, что пользователь в любом случае вводит числа, а не какой-то текст. # ### Задача 2 # Напишите программу, которая запрашивает у пользователя пароль, и далее: # # * если пароль верный, выводит на экран сообщение "Login success". # * если пароль неверный, выводит на экран сообщение "Incorrect password, try again!" до тех пор, пока пользователь не введет верный пароль. # ### Задача 3 # # У питона есть набор любимых чисел. # # favorites = [3, 7, 11, 23, 18, 48, 81] # # Напишите программу, которая просит пользователя ввести целое число, и если оно нравится питону, на экран будет выводиться сообщение: "Мое любимое число!", если нет ‒ "Эх, ну почему?".