Решение модуля 6.1 из курса «Поколение python» stepik

Авторское решение модуля 6.1 курса «Поколение Python: курс для начинающих» с сайта stepik.org от авторов zazlo.ru.

В ходе этого урока обучающийся должен узнать как пользоваться функциями int(), min(), max(), float(), abs() и понять в целом принцип работы с различными числовыми значениями путем решения соответствующих задач.

Площадь треугольника

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

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

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

модуль 6.1 поколение python stepik
print(0.5 * float(input()) * float(input()))

Два автомобиля 

Два автомобиля едут навстречу друг другу с постоянными скоростями V_1V1​ и V_2V2​ км/ч. Определите, через какое время автомобили встретятся, если расстояние между ними равно SS км.

Формат входных данных
На вход программе подаются три числа с плавающей точкой S, \, V_1, \, V_2S,V1​,V2​, каждое на отдельной строке.

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

Иллюстрация задания
a = float(input())
b = float(input())
c = float(input())
print(a/(c+b))

Обратное число

Напишите программу, которая считывает с клавиатуры одно число и выводит обратное ему. Если при этом введённое с клавиатуры число – ноль, то вывести «Обратного числа не существует» (без кавычек).

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

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

Поколение python stepik 6.1
n = float(input())
if n == 0:
    print('Обратного числа не существует')
else:
    print(1 / n)

451 градус по Фаренгейту 

У известного американского писателя Рэя Бредбери есть роман «451 градус по Фаренгейту». Напишите программу, которая определяет, какой температуре по шкале Цельсия соответствует указанное значение по шкале Фаренгейта.

Используйте формулу для перевода: C = \dfrac{5}{9}\left(F — 32\right)C=95​(F− 32).

Формат входных данных
На вход программе подаётся вещественное число градусов по шкале Фаренгейта.

Формат выходных данных
Программа должна вывести число градусов по шкале Цельсия.

F = float(input())
print(5 / 9 * (F - 32))

Dog age

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

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

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

Примечание. В течение первых двух лет собачий год равен 10.510.5 человеческим годам. После этого каждый год собаки равен 4 человеческим годам.

t = int(input())
print(min(2, t) * 10.5 + max(t - 2, 0) * 4)

Первая цифра после точки

Дано положительное действительное число. Выведите его первую цифру после десятичной точки.

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

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

x = float(input())
print(int(x*10)%10)

Дробная часть

Дано положительное действительное число. Выведите его дробную часть.

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

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

a = float(input())
print(a - int(a))

Вопрос: Какое число будет выведено на экран в результате выполнения следующего кода?

num = max(1, 3, -5, 7) + min(-3, 6, -8, -1) + abs(-17)
print(num)

Ответ: 16

Наибольшее и наименьшее

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

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

Формат выходных данных
Программа должна вывести наименьшее и наибольшее число с поясняющей надписью.

a, b, c, d, e = int(input()), int(input()), int(input()), int(input()), int(input())
print('Наименьшее число =', min(a, b, c, d, e))
print('Наибольшее число =', max(a, b, c, d, e))

Сортировка трёх 🌶️

Напишите программу, которая упорядочивает три числа от большего к меньшему.

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

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

a, b, c = int(input()), int(input()), int(input())
print(max(a, b, c))
print(a + b + c - min(a, b, c) - max(a, b, c))
print(min(a, b, c))

Интересное число

Назовем число интересным, если в нем разность максимальной и минимальной цифры равняется средней по величине цифре. Напишите программу, которая определяет интересное число или нет. Если число интересное, следует вывести – «Число интересное» иначе «Число неинтересное».

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

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

x = int(input())
a = x % 10
b = x // 10 % 10
c = x // 100
if a + b + c == 2 * max(a, b, c):
    print("Число интересное")
else:
    print("Число неинтересное")

Абсолютная сумма

Даны пять чисел a_1, \, a_2, \, a_3, \, a_4, \, a_5a1​,a2​,a3​,a4​,a5​. Напишите программу, которая вычисляет сумму их модулей |a_1| + |a_2| +|a_3| +|a_4| + |a_5|∣a1​∣+ ∣a2​∣+∣a3​∣+∣a4​∣+ ∣a5​∣.

Формат входных данных
На вход программе подается пять действительных чисел a_1, \, a_2, \, a_3, \, a_4, \, a_5a1​,a2​,a3​,a4​,a5​, каждое на отдельной строке.

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

print(sum((abs(float(input())) for i in range(5))))

Манхэттенское расстояние

Прогуливаясь по Манхэттену, вы не можете попасть из точки А в точку Б по кратчайшему пути. Если только вы не умеете проходить сквозь стены, вам обязательно придется идти вдоль его параллельно-перпендикулярных улиц.

На плоскости манхэттенское расстояние между двумя точками (p_{1}; \, p_{2})(p1​;p2​) и (q_{1}; \, q_{2})(q1​;q2​) определяется так |p_{1}-q_{1}|+|p_{2}-q_{2}|∣p1​−q1​∣+∣p2​−q2​∣.

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

Формат входных данных
На вход программе подается четыре целых числа, каждое на отдельной строке – p_{1}, \, p_{2}, \, q_{1}, \, q_{2}p1​,p2​,q1​,q2​.

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

решение модуля 6.1 поколение python stepik
p1, p2, q1, q2 = [int(input()) for _ in range(4)]
print(abs(p1 - q1) + abs(p2 - q2))

Понравилась статья? Поделиться с друзьями:
Комментарии: 5
  1. Елена

    А вы планируете до конца решать весь степик ? И если да , то когда завершите ??

    1. phil_admin (автор)

      Здравствуйте, Елена!
      Да, планирую до конца публиковать проверочные материалы. Обратите внимание, что я не поддерживаю списывание и только за то, чтобы вы самостоятельно все решали.

  2. ярослав

    здравствуйте мне кажется вы первом коде ошиблись

    1. ярослав

      извините ошибся всё правильно

      1. phil_admin (автор)

        Ничего страшного, со всеми бывает!

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: