Инфоурок Информатика КонспектыЗадачи по программированию на Python (урок 2) Переменные

Задачи по программированию на Python (урок 2) Переменные

Скачать материал

Основы

Урок 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.     Проверьте правильность работы программы.

Правильный результат:

https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_0piOhfc.png

Урок 2. Оператор ввода input

Задача 1. Приветствие пользователя

Повторите действия из урока и создайте программу, которая запрашивает у пользователя имя и затем выводит для него приветствие. Для этого:

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

 Задача 2. Приветствие для двух пользователей

Продолжая предыдущую программу, запросите у пользователя второе имя и выведите второе приветствие на экран. Пример результата программы:

https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_JhmnJg0.pnghttps://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_JhmnJg0.pnghttps://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_JhmnJg0.png

Задача 3. Неверная программа

Ниже приведена программа, которая должна запрашивать фамилию пользователя и выводить её на экран. Но её написали неправильно. Скопируйте программу в редактор и исправьте все ошибки. Убедитесь, что программа работает.

sur name = inpu('Введите фамилию: ')
print('Ваша фамилия - ')
print('sur name')

Урок 3. Строки и конкатенация

Задача 1. Вывод в одну строку

Напишите программу, которая запрашивает у пользователя его имя и выводит для него приветствие в одну строку, как в примере ниже. Не забывайте ставить запятую при перечислении объектов внутри print!

https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_b4QFwf1.png

Задача 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)
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_RAPrsBu.png

Что оценивается

  • Результат вывода соответствует картинке (тексту).
  • После запятой стоит пробел, перед запятой пробела нет.
  • Знак конкатенации (+) выделен пробелами с двух сторон.

Задача 3. Животные

Что нужно сделать

Создайте две переменные с именами «Первое животное» и «Второе животное» на английском языке. Запишите в первую переменную слово «Заяц», а во вторую — «Черепаха». Используя эти переменные, выведите на экран текст «Заяц спит, Черепаха идёт» в одну строку.

Что оценивается

  • input содержит корректное приглашение для ввода: “input()” — неверно;
  • переменные имеют значащие имена, не только a, b, c, d (видео 2.3);
  • после запятой стоит пробел, перед запятой пробела нет;
  • отсутствие пробелов после print и перед скобками: “print ()” — неверно, “print()” — верно.

Задача 4. Информация о пользователе

Что нужно сделать

Напишите программу, которая запрашивает некоторые данные у пользователя, затем выведите их на экран, как показано ниже. Данные должны лежать в разных переменных.

Вариант 1. Запросите имя и фамилию и выведите их на экран построчно. Результат должен быть таким (с вашим именем и фамилией, конечно):
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_44E7pjM.png

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

как в примере:
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_4oG9Z3s.pnghttps://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_ncPGfIN.png

Что оценивается

  • input содержит корректное приглашение для ввода: “input()” — неверно;
  • результат вывода соответствует примеру;
  • переменные имеют значащие имена, не только a, b, c, d (видео 2.3);
  • пробелы после запятых, пробелы при бинарных операциях;
  • после запятой стоит пробел, перед запятой пробела нет;
  • отсутствие пробелов после print и перед скобками: “print ()” — неверно, “print()” — верно;
  • отсутствуют пробелы внутри скобок.

Задача 5. Вход в систему

Что нужно сделать

Исправьте программу и допишите необходимые команды для получения нужного результата. Будьте внимательны при исправлении и помните о правилах названия переменных.

Программа:

first name = input('Введите имя пользователя: ')

grииting = 'Утро доброе'

print(greeting, first name)

intro = "К сожалению, у Вас нет доступа к системе."

info == "Пожалуйста, обратитесь к системному администратору."

Ожидаемый результат:
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_tdems9K.png

Что оценивается

  • Результат вывода соответствует картинке.
  • Переменные имеют значащие имена, не только 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 соответственно). Используя операцию конкатенации, выведите путь к файлу на экран. Пример результата:
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_fHuxCff.png

Что оценивается

  • результат вывода соответствует картинке;
  • 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-ю строку можно вставлять сколько угодно кода, не трогая последний принт. Пример результата работы программы:
https://go.skillbox.ru/media/files/share/%D0%91%D0%B5%D0%B7_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_NDYdPJ5.png

Что оценивается

Результат вычислений и вывода корректен. Строки с print остались неизменными,

не изменён порядок вывода переменных.

Что оценивается (общее)

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

Советы и рекомендации

Учитывайте успеваемость — если вы легко справляетесь с заданиями, можете потратить больше времени на работу над стилем.

Ознакомьтесь со стилем оформления программ на языке Python PEP8.

Оригинальный документ PEP8 (на английском).

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал
Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 104 176 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 18.09.2022 4804
    • DOCX 105.7 кбайт
    • 18 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Данилов Максим Леонидович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Данилов Максим Леонидович
    Данилов Максим Леонидович
    • На сайте: 7 лет
    • Подписчики: 0
    • Всего просмотров: 99151
    • Всего материалов: 33

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой