Практическая работа
Типы данных и переменные. Операции с числами в Python
Цель работы: познакомиться со средой программирования Python. Изучить основные типы данных, команды ввода и вывода данных
Ввод данных осуществляется при помощи команды input (список ввода): a = input() print(a)
В скобках функции можно указать сообщение - комментарий к вводимым данным:
a = input ("Введите количество: ")
Команда input () по умолчанию воспринимает входные данные как строку символов. Поэтому, чтобы ввести целочисленное значение, следует указать тип данных int():
a = int(input())
Для ввода вещественных чисел применяется команда a=float(input())
Вывод данных осуществляется при помощи команды print (список вывода):
a = 1 b = 2
print(a) print(a + b) print('сумма = ', a + b)
Существует возможность записи команд в одну строку, разделяя их через ;. Однако не следует часто использовать такой способ, это снижает удобочитаемость: a = 1; b = 2; print(a) print (a + b) print ('сумма = ', a + b)
Для команды print может задаваться так называемый сепаратор — разделитель между элементами вывода:
x=2 y=5
print ( x, "+", y, "=", x+y, sep = " " )
Результат отобразится с пробелами между элементами: 2 + 5 = 7
Пример.
Напишите программу, которая запрашивала бы у пользователя:
- ФИО ( "Ваши фамилия, имя, отчество?")
- возраст ("Сколько Вам лет?") - место жительства ("Где вы живете?") После этого выводила бы три строки:
"Ваше имя"
"Ваш возраст" "Вы живете в"
Решение
Задачи для самостоятельного выполнения
1. Дана программа: num 5 text = Python print(text, num)
Найди и исправь ошибки в программе. Входные данные: Ничего не вводится. Выходные данные: Выводится одна строка.
Пример вывода: Python 5
2. Дана программа:
price = 1500
sale = input('Введите скидку: ') total = price – sale print(total)
Найди и исправь ошибки в программе.
Входные данные: Вводится одно число.
Выходные данные: Выводится одно число.
Пример ввода: 500
Пример вывода: 1000
3. Напиши программу, в которой создай переменную name и присвой ей значение 130. Выведи на экран эту переменную. Затем измени значение переменной на строку «Иван» (без кавычек) и выведи на экран приветствие как в примере. Входные данные: Ничего не вводится.
Выходные данные: На первой строке выводится целое число, на второй выводится строка в формате «Привет, ...» без кавычек.
Пример вывода: 130
Привет, Иван
4. Напиши программу, в которой создай переменные и присвой им значения: number1 = 789 и number2 = 13, а затем вычисли и выведи на экран сумму этих переменных, их разность и произведение.
Входные данные: Ничего не вводится. Выходные данные: Выводится три целых числа, каждое на отдельной строке - сумма, разность и произведение.
Пример вывода:
802
776
10257
5. Напиши программу, в которой создай переменные name и age. Присвой переменной name значение «Петя» без кавычек, а переменной age значение «17» без кавычек. Программа должна выводить на экран строки: Его имя - Петя Ему 17 лет!
Входные данные: Ничего не вводится.
Выходные данные: Выводится две строки.
Пример вывода: Его имя - Петя Ему 17 лет!
6. Напиши программу, которая запрашивает имя пользователя, а затем выводит на экран приветствие в формате «Привет, ...» без кавычек. Входные данные: Вводится одна строка - имя пользователя. Выходные данные: Выводится одна строка в в формате «Привет, ...» без кавычек. Пример ввода 1: Иван Пример вывода 1: Привет, Иван Пример ввода 2: Алиса Пример вывода 2: Привет, Алиса Примечание: Для вывода текста пользуйся только командой print()
7. Напиши программу, которая выводит текст «В какую игру ты любишь играть?» и запрашивает у пользователя название любимой игры, а после этого выводит сообщение в формате «... - крутая игра! Я тоже хочу!», где ... - это название игры, которое ввел пользователь
Входные данные: Вводится одна строка - название игры.
Выходные данные: Выводится две строка в в формате: «В какую игру ты любишь играть?»
«... - крутая игра! Я тоже хочу!»
Пример ввода 1: roblox
Пример вывода 1: В какую игру ты любишь играть? roblox - крутая игра! Я тоже хочу!
Пример ввода 2: майнкрафт
Пример вывода 2: В какую игру ты любишь играть? майнкрафт - крутая игра! Я тоже хочу!
8. Напиши программу, которая выводит текст «Введи год своего рождения:» и запрашивает год рождения пользователя, а затем вычисляет и выводит возраст пользователя в 2043 году.
Входные данные: Вводится одно число - год рождения пользователя. Выходные данные: Выводится две строка в формате: «Введи год своего рождения:» «В 2043 году тебе будет ...
лет»
Пример ввода 1: 2005
Пример вывода 1: Введи год своего рождения: В 2043 году тебе будет 38 лет
Пример ввода 2: 2000
Пример вывода 2: Введи год своего рождения: В 2043 году тебе будет 43 лет
Примечание: Для вывода текста пользуйся только командой print()
9. Напиши программу, которая запрашивает от пользователя 2 вещественных числа и выводит сумму этих чисел. Входные данные: Вводится два вещественных числа, каждое на отдельной строке. Выходные данные: Выводится одно вещественное число - сумма чисел. Пример ввода 1: 3.57 8.7
Пример вывода 1: 12.27
Пример ввода 2: 1.2 2.3
Пример вывода 2: 3.5
10. Напиши программу, которая запрашивает у пользователя количество дней и переводит это число дней в минуты. Подсказка: 1 день = 24 часа 1 час = 60 минут Входные данные:
Вводится одно целое число - число дней.
Выходные данные: Выводится одно целое число - число минут.
Пример ввода 1: 365
Пример вывода 1: 525600 Пример ввода 2: 1 Пример вывода 2: 1440
11. Школа закупает оборудование для классов. Интерактивные доски за 50670 рублей, парты за 3807 рублей, стулья за 2600 рублей. Напиши программу, которая будет запрашивать количество необходимых предметов и выводить на экран необходимый бюджет. Входные данные: Вводится три целых числа, каждое на отдельной строке - количество интерактивных досок, количество парт, количество стульев. Выходные данные: Выводится одна строка в формате «Бюджет: ...», где ... - это необходимый бюджет на все оборудование.
Пример ввода:
3
10
24
Пример вывода: Бюджет: 252480
12. Напиши программу, которая запрашивает два целых числа: число и степень, в которую нужно возвести это число и выводит результат на экран. Входные данные: Вводится два целых числа, каждое на отдельной строке - число и степень, в которую нужно возвести это число. Выходные данные: Выводится одно целое число.
Пример ввода 1:
2
3
Пример вывода 1:
8
Пример ввода 2:
56 4
Пример вывода 2:
9834496
13. Напиши программу, которая запрашивает у пользователя два числа: делимое и делитель и вычисляет, и находит остаток от деления от этих чисел. Входные данные: Вводится два целых числа, каждое на отдельной строке - делимое и делитель. Гарантируется, что делитель не равен 0. Выходные данные: Выводится строка в формате «Остаток от деления - ...», где ... - остаток от деления.
Пример ввода 1:
16 8
Пример вывода 1: Остаток от деления - 0
Пример ввода 2:
7
2
Пример вывода 2:
Остаток от деления - 1
14. Напиши программу, которая вычислит значение арифметического выражения: 3 * x ** 3 + 2 * y ** (4 + 1), если значения x и y вводятся с клавиатуры. Входные данные: Вводится 2 целых числа, каждое на отдельной строке - x и y. Выходные данные: Выводится одно целое число - значение арифметического выражения.
Пример ввода:
5
12
Пример вывода:
498039
15. Напиши программу, которая запрашивает целое число, а затем умножает его на 16, находит целую часть от деления получившегося числа на 3 и затем к результату прибавляет 8.
Входные данные: Вводится одно целое число. Выходные данные: Выводится одно целое число.
Пример ввода: 25
Пример вывода:
141
16. Дана программа, необходимо дописать ее и исправить ошибки (если они есть):
print('Введи сумму счета:') summa = input() summa += 150
Программа должна запрашивать сумму счета и прибавлять к нему чаевые - 150 рублей, а затем сделать посетителю скидку 3%. Входные данные: Вводится одно вещественное число. Выходные данные: Выводится на отдельных строках текст «Введи сумму счета:» и вещественное число - итоговая сумма счета с учетом чаевых и скидки.
Пример ввода: 500
Пример вывода:
Введи сумму счета:
630.5
17. Напиши программу, которая вычисляет сумму заказа, после списания бонусов, если сумма заказа и количество бонусов вводятся пользователем. Считаем, что 1 бонус = 1 рубль. Входные данные: Вводится два целых числа, каждое на отдельной строке - сумма заказа и количество бонусов. Выходные данные: Выводится одно целое число - сумма заказа, после списания бонусов
Пример ввода:
1784 370
Пример вывода:
1414
18. Студенты хотят посетить виртуальную экскурсию «Мир будущего». Цена билета для школьников равна 567 рублей, а для студентов 1345 рублей. Напиши программу, которая запрашивает количество студентов и школьников, а потом выводит стоимость экскурсии. Входные данные: Вводится два целых числа, каждое на отдельной строке - количество студентов и школьников. Выходные данные: Выводится одно целое число - стоимость экскурсии.
Пример ввода:
15 8
Пример вывода:
24711
19. Напиши программу, которая рассчитывает стоимость товара по акции. Программа должна запрашивать у пользователя первоначальную цену товара, размер скидки (размер скидки указывается в %) и выводить цену товара с учетом скидки, если цена получается не целой, то дробную часть отбросить. Входные данные: Вводится два целых числа, каждое на отдельной строке - первоначальная цена товара, размер скидки (размер скидки указывается в %). Выходные данные: Выводится одно целое число - стоимость товара по акции. Пример ввода: 2200 15
Пример вывода:
1870
20. Напиши программу, которая запрашивает длину, ширину и высоту комнаты и вычисляет площадь и объем комнаты и выводит на экран. Входные данные: Вводится три вещественных числа, каждое на отдельной строке - длина, ширина и высота комнаты. Выходные данные: Выводится две строки в формате: «Площадь комнаты: ...» «Объем комнаты: ...»
Пример ввода:
8
5
2.8
Пример вывода:
Площадь комнаты: 40.0
Объем комнаты: 112.0
Варианты заданий
Вариант |
задание 1 |
задание 2 |
задание 3 |
задание 4 |
задание 5 |
1 |
1 |
6 |
15 |
17 |
20 |
2 |
2 |
7 |
14 |
16 |
19 |
3 |
3 |
8 |
13 |
15 |
18 |
4 |
4 |
9 |
12 |
14 |
17 |
5 |
5 |
10 |
11 |
13 |
16 |
6 |
6 |
1 |
20 |
12 |
15 |
7 |
7 |
2 |
19 |
11 |
14 |
8 |
8 |
3 |
18 |
10 |
13 |
9 |
9 |
4 |
17 |
15 |
12 |
10 |
10 |
5 |
16 |
14 |
11 |
11 |
1 |
6 |
15 |
13 |
20 |
12 |
2 |
7 |
14 |
12 |
19 |
13 |
3 |
8 |
15 |
11 |
18 |
14 |
4 |
9 |
14 |
19 |
17 |
15 |
5 |
10 |
13 |
11 |
16 |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.