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

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

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

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

  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)

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

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

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

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

x = int(input())
y = int(input())
z = int(input())
print(x + y + z)

Куб

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

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

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

Примечание. Объём куба и площадь полной поверхности можно вычислить по формулам 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())
w = int(input())
print(3 * (x + y + z + w))

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

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

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

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

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», направленного на изучение языка программирования питон.

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