Основы
Урок 1. Переменные
Задача 1. Моя
первая переменная
Создайте переменную, присвойте ей
текст «Моя первая переменная!» и выведите значение переменной на экран. Для
этого:
1. Назовите переменную, используйте
только буквы латинского алфавита. Пример имени: first.
2. После этого сделайте
присваивание (знак = ).
3. Вставьте нужный текст.
4. Вставьте команду вывода
переменной на экран в следующей строке программы. Кавычки здесь не нужны.
5. Запустите программу и убедитесь,
что в консоль выводится сообщение: «Моя первая переменная!»
Задача 2. Две
переменные
Продолжая предыдущую программу,
создайте ещё одну переменную с другим именем (например second), присвойте ей
значение «И не последняя!» и выведете её на экран. В результате работы
программы в консоли должно отобразиться две строки: «Моя первая переменная!» и
«И не последняя!»
Задача 3. Ошибки в
коде
Дана программа
my color@ =
'Зелёный'
*sport& = 'Бег'
print('Меня зовут')
print(name)
name = 'Иван'
print('Мой любимый цвет:')
print(my_color)
print('Мой любимый вид спорта:')
print(спорт)
1. Скопируйте
программу в редактор и исправьте ошибки в названиях и выводе переменных. При
необходимости переставляйте строчки местами.
2. Проверьте
правильность работы программы.
Правильный результат:

Урок 2. Оператор ввода input
Задача
1. Приветствие пользователя
Повторите
действия из урока и создайте программу, которая запрашивает у пользователя имя
и затем выводит для него приветствие. Для этого:
- Создайте
переменную и присвойте ей команду input(). Внутри скобок команды напишите
приглашение, например: «Введите имя».
- В
следующих двух строках напишите вывод приветствия и переменной на экран.
- Запустите
программу, введите в консоль имя и нажмите Enter.
- Убедитесь,
что программа работает верно.
Задача
2. Приветствие для двух пользователей
Продолжая
предыдущую программу, запросите у пользователя второе имя и выведите второе
приветствие на экран. Пример результата программы:



Задача
3. Неверная программа
Ниже
приведена программа, которая должна запрашивать фамилию пользователя и выводить
её на экран. Но её написали неправильно. Скопируйте программу в редактор и
исправьте все ошибки. Убедитесь, что программа работает.
sur
name = inpu('Введите фамилию: ')
print('Ваша фамилия - ')
print('sur name')
Урок 3. Строки и конкатенация
Задача
1. Вывод в одну строку
Напишите
программу, которая запрашивает у пользователя его имя и выводит для него
приветствие в одну строку, как в примере ниже. Не забывайте ставить запятую при
перечислении объектов внутри print!

Задача
2. Конкатенация
Что
нужно сделать
1.
Используя программу из предыдущего задания, добавьте вывод
восклицательного знака в конец приветственной строки. Проверьте программу.
2.
Затем попробуйте использовать конкатенацию для вывода строки. Для
этого в команде print уберите запятые между объектами и вместо них поставьте
знак «+». Снова проверьте программу. Результат должен быть такой же.
Задача
3. Склейка
Что
нужно сделать
Напишите
программу, которая запрашивает на вход два слова, записывает их в разные
переменные, затем склеивает их и выводит на экран полученную строку.
Результат
будет такой:
Введите
первое слово: Всем
Введите
второе слово: привет
Всем
привет
Домашняя
работа
Задача
Цели домашнего задания
Научиться:
- работать с переменными;
- присваивать значения, выводить
значение переменной через print;
- работать с функцией input.
Что входит в задание
1. Найти
пропавшую переменную.
2. Исправить
программу с названиями цвета.
3. Вывести на
экран фразу о животных.
4. Написать
программу с информацией о пользователе.
5. Исправить
программу о доступе к системе.
6. Написать
запрос о городах вылета и прилёта.
7. Запросить
путь к файлу.
8. По желанию
(подумать). Поменять местами значения двух переменных.
Задача 1. Пропавшая переменная
Что
нужно сделать
Найдите
в программе необъявленную переменную и объявите её, присвоив ей значение ‘Кот’.
client
= ‘Петя’
print(client)
print(‘
и ’)
print(pet)
Что
оценивается
- Результат вывода корректен,
нет ошибок. Присвоено значение переменной pet.
- Отсутствуют пробелы после
print и перед скобками: “print ()” — неверно, “print()” — верно.
- Нет пробелов и внутри скобок.
- Знак равенства выделен
пробелами с двух сторон: “client = ‘Петя’” — верно, “client=‘Петя’” —
неверно.
Задача 2. Цвета
Что
нужно сделать
Исправьте
программу так, чтобы в результате её выполнения на экран в одну строку
выводился текст: Red Blue Green RedGreenBlue Blue GreenBlue.
r =
'Red'
g =
'Green'
b = 'Blue'
print(b,
r, g, b, g + b, b + b + g, b)

Что
оценивается
- Результат вывода соответствует
картинке (тексту).
- После запятой стоит пробел,
перед запятой пробела нет.
- Знак конкатенации (+) выделен
пробелами с двух сторон.
Задача 3. Животные
Что
нужно сделать
Создайте
две переменные с именами «Первое животное» и «Второе животное» на английском
языке. Запишите в первую переменную слово «Заяц», а во вторую — «Черепаха».
Используя эти переменные, выведите на экран текст «Заяц спит, Черепаха идёт» в
одну строку.
Что
оценивается
- input содержит корректное
приглашение для ввода: “input()” — неверно;
- переменные имеют значащие
имена, не только a, b, c, d (видео 2.3);
- после запятой стоит пробел,
перед запятой пробела нет;
- отсутствие пробелов после
print и перед скобками: “print ()” — неверно, “print()” — верно.
Задача 4. Информация о пользователе
Что
нужно сделать
Напишите
программу, которая запрашивает некоторые данные у пользователя, затем выведите
их на экран, как показано ниже. Данные должны лежать в разных переменных.
Вариант
1. Запросите имя и фамилию и выведите их на экран построчно. Результат должен
быть таким (с вашим именем и фамилией, конечно):

Вариант
2. Запросите имя, фамилию и город проживания, затем выведите их на экран в две
строки: первая — «Вас зовут» и далее имя и фамилия, вторая — «Вы живёте в
городе» и далее город. Для красоты отделите в консоли ввод и вывод данных,
как
в примере:


Что
оценивается
- input содержит корректное
приглашение для ввода: “input()” — неверно;
- результат вывода соответствует
примеру;
- переменные имеют значащие
имена, не только a, b, c, d (видео 2.3);
- пробелы после запятых, пробелы
при бинарных операциях;
- после запятой стоит пробел,
перед запятой пробела нет;
- отсутствие пробелов после
print и перед скобками: “print ()” — неверно, “print()” — верно;
- отсутствуют пробелы внутри
скобок.
Задача 5. Вход в систему
Что
нужно сделать
Исправьте
программу и допишите необходимые команды для получения нужного результата. Будьте
внимательны при исправлении и помните о правилах названия переменных.
Программа:
first
name = input('Введите имя пользователя: ')
grииting =
'Утро доброе'
print(greeting,
first name)
intro
= "К сожалению, у Вас нет доступа к системе."
info
== "Пожалуйста, обратитесь к системному администратору."
Ожидаемый
результат:

Что
оценивается
- Результат вывода соответствует
картинке.
- Переменные имеют значащие
имена, не только a, b, c, d (видео 2.3).
- Нет смешения символов из
разных алфавитов в именах переменных.
- Пробелы после запятых, пробелы
при бинарных операциях.
- После запятой стоит пробел,
перед запятой пробела нет.
- Отсутствуют пробелы после
print и перед скобками: “print ()” — неверно, “print()” — верно.
- Нет пробелов и внутри скобок.
Задача 6. Полёт
Что
нужно сделать
Напишите
программу для сервиса заказа билетов, которая запрашивает
у
пользователя город вылета и город прилёта. Затем выведите их в одну строку
через
тире. Обратите внимание на свои переменные: названия должны отражать
содержимое.
Что
оценивается
- input содержит корректное
приглашение для ввода: “input()” — неверно;
- результат вывода соответствует
заданию;
- переменные имеют значащие
имена, не только a, b, c, d (видео 2.3);
- пробелы после запятых, пробелы
при бинарных операциях (конкатенация в данной задаче);
- после запятой стоит пробел,
перед запятой пробела нет;
- отсутствуют пробелы после
print и перед скобками: “print ()” — неверно, “print()” — верно;
- нет пробелов и внутри скобок.
Задача 7. Путь к файлу
Что
нужно сделать
К
каждому файлу на компьютере можно узнать путь. Выглядит он примерно так:
'C:/user/docs/folder/new_file.txt'
Напишите
программу, которая запрашивает у пользователя его имя и имя файла (переменные
user и new_file соответственно). Используя операцию конкатенации, выведите путь
к файлу на экран. Пример результата:

Что
оценивается
- результат вывода соответствует
картинке;
- input содержит корректное
приглашение для ввода: “input()” — неверно;
- переменные имеют значащие
имена, не только a, b, c, d (видео 2.3);
- пробелы после запятых, пробелы
при бинарных операциях (конкатенация в данной задаче);
- после запятой стоит пробел,
перед запятой пробела нет;
- отсутствуют пробелы после
print и перед скобками: “print ()” — неверно, “print()” — верно;
- нет пробелов и внутри скобок.
Задача 8. По желанию. Обмен
значений двух переменных
Что
нужно сделать
Дана
программа, которая запрашивает у пользователя два слова, а затем выводит их на
экран два раза. Скопируйте эту программу в редактор и проверьте.
a
= input('Введите первое слово: ')
b
= input('Введите второе слово: ')
print(a,
b)
#
стереть эту строчку и вставить свой код здесь
print(a,
b)
Задача:
поменять значения переменных a и b местами. Изменять, удалять, менять местами
1-ю, 2-ю, 3-ю и последнюю строчки нельзя. Но в 4-ю строку можно вставлять
сколько угодно кода, не трогая последний принт. Пример результата работы
программы:

Что
оценивается
Результат
вычислений и вывода корректен. Строки с print остались неизменными,
не
изменён порядок вывода переменных.
Что оценивается (общее)
- Правильно оформленный input,
без пустого приветствия для ввода (видео 2.3).
- Переменные имеют значащие имена,
не только a, b, c, d (видео 2.3).
- Пробелы после запятых, пробелы
при бинарных операциях.
- Отсутствие пробелов после имён
функций и перед скобками:
“print ()”,“input ()” — неверно, “print()” — верно.
Советы и рекомендации
Учитывайте
успеваемость — если вы легко справляетесь с заданиями, можете потратить больше
времени на работу над стилем.
Ознакомьтесь
со стилем оформления программ на языке Python PEP8.
Оригинальный
документ PEP8 (на английском).
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.