Практическая работа №1. Ввод и вывод данных на языке Python
Скачать 22.25 Kb.
|
Практическая работа №1. Тема: «Ввод и вывод данных на языке Python». Цель работы: Изучение операторов ввода и вывода данных на языке Python; Формирование представления о типах данных в Python: числах и строках. Теоретические сведения: Ввод данных Ввод данных осуществляется без описания типа переменных: a = input() – в этом случае строковая переменная (по умолчанию). Если предполагается, что вводится число (а не набор символов), придется преобразовать входную строку к числовому типу: b = int(input()) # для целых c = float(input()) # для дробных чисел. Если в строке вводится не одно число, а сразу несколько (например, четыре), придется воспользоваться функцией map: a, b, c, d = map (int, input().split()) map - применить int - эту операцию (преобразование в число) к каждой части input().split() - разделить строку на части по пробелам. Вывод данных Для вывода данных используется команда print(). print('Привет, Мир!') print() — это встроенная в Python подпрограмма для вывода на экран. У программистов есть специальное название для подпрограмм, выполняющих определённые действия: «функция». 'Привет, Мир!' — это текст, который функция print() напечатает. Python позволяет перевести значение переменной из одного типа в другой (конвертировать тип данных; иначе говорят «привести к типу»). Преобразованием занимаются специальные функции. Так, для превращения числа в строку вызывают функцию str(). А преобразовать строку в целое число можно функцией int(). Ход выполнения работы: Задание 1. Составьте программу, результатом работы которой будет печать на экране фразы: 'Привет, я Елена, твой персональный помощник!', используя значения переменных name и job. name = 'Елена' # Имя job = 'персональный помощник' # Профессия # Подставьте имена переменных вместо многоточий print('Привет, я ' + ... + ', твой ' + ... + '!') Запустите и отладьте программный код. Покажите результат работы преподавателю. Задание 2. Каждый вечер библиофил Архип закрывает книгу и записывает в переменную pages номер последней прочитанной страницы: pages = 10 # В первый вечер pages = 25 # Во второй вечер pages = 50 # В третий pages = 80 # В четвёртый Дополните и реализуйте программный код, чтобы результатом работы программы был вывод предложения о том, сколько страниц прочитал Архип за 4 дня, вывод организуйте с использованием значения переменной pages. Покажите результат работы преподавателю. Задание 3. В переменных steps_today и steps_yesterday записано, сколько шагов прошёл незнакомый вам Геннадий вчера и сегодня. Вычислите в коде сумму шагов за два дня и сохраните результат в переменную steps_sum. А затем организуйте вывод информации о том сколько шагов прошел Геннадий за два дня с использованием значения переменной steps_sum . 1 steps_yesterday = 8452 steps_today = 6783 # Вычислитесуммуздесь # Вызовите функцию вывода в нужном формате Покажите результат работы преподавателю. Задание 4. Задан программный код: one_hundred = 100 five_hundred = 500 a = 'ха' six = 6 lol = 'хо' print(a + a + a + a) Дополните код строками вывода, с использованием значений заданных переменных, чтобы протокол вывода был следующим: хахахаха 600 42 хохохохохохохохохохо Примечание: Строку можно умножать на целое число (оператор умножения — звёздочка *), умножение строки на число скопирует строку несколько раз. Покажите результат работы преподавателю. Задание 5. Задан программный код: # Объявили две переменные разных типов number = 100 rubles = ' рублей' print(number + rubles) # Такой код не сработает, Python выдаст ошибку # В тексте ошибки будет сказано, что оператор '+' не складывает целые числа со строками TypeError: unsupported operand type(s) for +: 'int' and 'str' Используйте функцию str() для превращения числа в строку. И организуйте вывод: 100 рублей Покажите результат работы преподавателю. Задание 6. Выведите на экран строку 'У вас 8 новых сообщений', составленную из строки 'У вас ', значения переменной count и строки ' новых сообщений'. 1 count = 8 message = # допишитевашкодздесь print(message) Покажите результат работы преподавателю. Задание 7. Задан программный код: one_hundred = 100 five_hundred = '500' print('В ответе можно получить 600, а можно и 100500!') print(one_hundred + five_hundred) print('Вот мы и получили 100500') print(one_hundred + five_hundred) print('Вот мы и получили 600') Исправьте ошибки, чтобы Протокол вывода был следующим: 'В ответе можно получить 600, а можно и 100500!' '100500' 'Вот мы и получили 100500' 600 'Вот мы и получили 600' Запустите программу. Покажите результат работы преподавателю. Критерии оценки работы: выполнены без ошибок и недочетов 7 заданий - выставляется отметка «отлично»; выполнены без ошибок и недочетов 6 заданий - выставляется отметка «хорошо»; выполнены без ошибок и недочетов 5 заданий - выставляется отметка «удовлетворительно»; выполнено без ошибок и недочетов и менее 5 заданий - выставляется отметка «неудовлетворительно». Студенты, получившие за работу неудовлетворительную оценку, должны выполнить ее повторно. |