Главная страница
Навигация по странице:

  • Теоретические сведения: Ввод данных

  • Вывод данных

  • Ход выполнения работы: Задание 1.

  • TypeError: unsupported operand type(s) for +: int and str

  • Критерии оценки работы

  • «хорошо»;

  • Практическая работа №1. Ввод и вывод данных на языке Python


    Скачать 22.25 Kb.
    НазваниеВвод и вывод данных на языке Python
    Дата11.12.2021
    Размер22.25 Kb.
    Формат файлаdocx
    Имя файлаПрактическая работа №1.docx
    ТипПрактическая работа
    #300561

    Практическая работа №1.

    Тема: «Ввод и вывод данных на языке Python».

    Цель работы:

    1. Изучение операторов ввода и вывода данных на языке Python;

    2. Формирование представления о типах данных в 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 заданий - выставляется отметка «неудовлетворительно».

    Студенты, получившие за работу неудовлетворительную оценку, должны выполнить ее повторно.


    написать администратору сайта