Типы данных и переменные. Операции с числами в Python
Оценка 4.9

Типы данных и переменные. Операции с числами в Python

Оценка 4.9
pdf
21.05.2024
Типы данных и переменные. Операции с числами в Python
Типы данных и переменные. Операции с числами в Python.pdf

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

Типы данных и переменные. Операции с числами в 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 рублей. Напиши программу, которая будет запрашивать количество необходимых предметов и выводить на экран необходимый бюджет. Входные данные: Вводится три целых числа, каждое на отдельной строке - количество интерактивных досок, количество парт, количество стульев. Выходные данные: Выводится одна строка в формате «Бюджет: ...», где ... - это необходимый бюджет на все оборудование. 

Пример ввода: 

10 

24 

Пример вывода: Бюджет: 252480

12.     Напиши программу, которая запрашивает два целых числа: число и степень, в которую нужно возвести это число и выводит результат на экран. Входные данные: Вводится два целых числа, каждое на отдельной строке - число и степень, в которую нужно возвести это число. Выходные данные: Выводится одно целое число. 

Пример ввода 1: 

Пример вывода 1: 

Пример ввода 2: 

56  4 

Пример вывода 2: 

9834496

13.     Напиши программу, которая запрашивает у пользователя два числа: делимое и делитель и вычисляет, и находит остаток от деления от этих чисел. Входные данные: Вводится два целых числа, каждое на отдельной строке - делимое и делитель. Гарантируется, что делитель не равен 0. Выходные данные: Выводится строка в формате «Остаток от деления - ...», где ... - остаток от деления. 

Пример ввода 1: 

16  8 

Пример вывода 1:  Остаток от деления - 0 

Пример ввода 2: 

Пример вывода 2: 

Остаток от деления - 1  

14.     Напиши программу, которая вычислит значение арифметического выражения: 3 * x ** 3 + 2 * y ** (4 + 1), если значения x и y вводятся с клавиатуры. Входные данные: Вводится 2 целых числа, каждое на отдельной строке - x и y. Выходные данные: Выводится одно целое число - значение арифметического выражения. 

Пример ввода: 

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.     Напиши программу, которая запрашивает длину, ширину и высоту комнаты и вычисляет площадь и объем комнаты и выводит на экран. Входные данные: Вводится три вещественных числа, каждое на отдельной строке - длина, ширина и высота комнаты. Выходные данные: Выводится две строки в формате: «Площадь комнаты: ...» «Объем комнаты: ...» 

Пример ввода: 

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

 

 

 

Практическая работа Типы данных и переменные

Практическая работа Типы данных и переменные

Ваш возраст" "Вы живете в"

Ваш возраст" "Вы живете в"

Напиши программу, в которой создай переменные и присвой им значения: number1 = 789 и number2 = 13, а затем вычисли и выведи на экран сумму…

Напиши программу, в которой создай переменные и присвой им значения: number1 = 789 и number2 = 13, а затем вычисли и выведи на экран сумму…

Входные данные: Вводится одно число - год рождения пользователя

Входные данные: Вводится одно число - год рождения пользователя

Напиши программу, которая запрашивает два целых числа: число и степень, в которую нужно возвести это число и выводит результат на экран

Напиши программу, которая запрашивает два целых числа: число и степень, в которую нужно возвести это число и выводит результат на экран

Пример вывода: 498039 1

Пример вывода: 498039 1

Входные данные: Вводится два целых числа, каждое на отдельной строке - количество студентов и школьников

Входные данные: Вводится два целых числа, каждое на отдельной строке - количество студентов и школьников

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…

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…
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
21.05.2024