Решение модуля 2.4 «Поколение Python»

Темой урока в этот раз стала работа с целыми числами. В рамках урока обучающийся узнает:

  1. Как использовать базовые математические операторы (сложение, вычитание, деление умножение).
  2. Пользоваться функцией int(), приводящей любое значение в целое число.

Предыдущий модуль 2.3 из курса «Поколение Python».

Первые три вопроса

  1. Укажите значение переменной s после выполнения следующего кода:
s = 0
k = 30
d = k - 5
k = 2 * d
s = k - 100

Ответ: -50

2. Укажите значение переменной x после выполнения следующего кода:

x = 3 
y = 4 
z = x + y 
z = z + 1 
x = y 
y = 5
x = z + y + 7

Ответ: 20

3. Что появится на экране после выполнения следующей программы?

a = 4
print(a, 'a')

Ответ: 4 a

Три последовательных числа

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

Формат входных данных
На вход программе подается одно целое число.

Формат выходных данных
Программа должна вывести три последовательно идущих числа в соответствии с условием задачи.

# put your python code here
a = int(input())
print(a)
print(a + 1)
print(a + 2)

Сумма трёх чисел

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

Формат входных данных
На вход программе подаётся три целых числа, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести сумму введенных чисел.

a = int(input())
b = int(input())
c = int(input())
print(a + b + c)

Куб

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

Формат входных данных
На вход программе подается одно целое число – длина ребра.

Формат выходных данных
Программа должна вывести текст и числа в соответствии с условием задачи.

Примечание. Объём куба и площадь полной поверхности можно вычислить по формулам V = a^3, \, \, S = 6a^2V=a3,S=6a2. 

x = int(input())
print('Объем =', x * x * x)
print('Площадь полной поверхности =', 6 * x * x)

Значение функции

Напишите программу вычисления значения функции f(a, \, b) = 3(a + b)^3 + 275b^2 — 127a — 41f(a,b) =3(a+b)3+275b2− 127a−41 по введеным целым значениям aa и bb.

Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке. В первой строке — значение aa, во второй строке — значение bb.

Формат выходных данных
Программа должна вывести значение функции по введённым числам aa и bb.

a = int(input())
b = int(input())
print(3 * (a+b) * (a+b) * (a+b) + 275 * b * b - 127 * a - 41)

Следующее и предыдущее

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

Формат входных данных
На вход программе подаётся целое число.

Формат выходных данных
Программа должна вывести текст согласно условию задачи.

score = int(input())
print('Следующее за числом', score, 'число:', score  + 1)
print('Для числа', score, 'предыдущее число:', score - 1)

Стоимость покупки

Напишите программу, которая считает стоимость трех компьютеров, состоящих из монитора, системного блока, клавиатуры и мыши.

Формат входных данных
На вход программе подаётся четыре целых числа, каждое на отдельной строке. В первой строке — стоимость монитора, во второй строке — стоимость системного блока, в третье строке — стоимость клавиатуры и в четвертой строке — стоимость мыши.

Формат выходных данных
Программа должна вывести одно число – стоимость покупки (трех компьютеров).

x = int(input())
y = int(input())
z = int(input())
c = int(input())
print(3 * (x + y + z + c))

Арифметические операции

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

Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести сумму, разность и произведение введённых чисел, каждое на отдельной строке.

a = int(input())
b = int(input())
print(f"{a} + {b} = {a+b}")
print(f"{a} - {b} = {a-b}")
print(f"{a} * {b} = {a*b}")

Арифметическая прогрессия

Арифметической прогрессией называется последовательность чисел a_1, a_2, …, a_na1​,a2​,…,an​, каждое из которых, начиная с a_2a2​, получается из предыдущего прибавлением к нему одного и того же постоянного числа dd (разность прогрессии), то есть:

a_n=a_{n−1}+dan​=an−1​+d

Если известен первый член прогрессии и её разность, то nn-ый член арифметической прогрессии находится по формуле:

a_n=a_1+d(n-1)an​=a1​+d(n−1)

Входные данные
На вход программе подаётся три целых числа: a_1a1​, dd и nn, каждое на отдельной строке.

Выходные данные
Программа должна вывести nn-ый член арифметической прогрессии.

a = int(input())
b = int(input())
c = int(input())
x = a + b * (c - 1)
print(x)

Разделяй и властвуй

Напишите программу, которая считывает целое положительное число xx и выводит на экран последовательность чисел x, \, 2x, \, 3x,\,4xx,2x,3x,4x и 5×5x, разделённых тремя черточками.

Формат входных данных
На вход программе подаётся целое положительное число.

Формат выходных данных
Программа должна вывести текст согласно условию задачи.

x  = int(input())
print(x, 2 * x, 3 * x, 4 * x, 5 * x, sep='---')

Это были все задания из модуля 2.4 из курса на степике (stepic, stepik) «Поколение python», направленного на изучение языка программирования питон.

Решение следующего модуля 2.5 курса «Поколение Python».

Понравилась статья? Поделиться с друзьями: