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

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

Целочисленный тип данных int

В Python целые числа представляются с помощью типа данных int. Эти числа не имеют десятичной части и могут быть как положительными, так и отрицательными. Примеры целых чисел:

a = 10
b = -3
c = 0

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

Числа с плавающей точкой float

Числа с плавающей точкой (или просто “плавающие” числа) представлены в Python типом данных float. Эти числа содержат десятичную часть и могут быть записаны в стандартной или экспоненциальной форме. Примеры чисел с плавающей точкой:

x = 3.14
y = -0.001
z = 1e-5  # Экспоненциальная форма записи (1 * 10^-5)

Числа типа float также могут участвовать в математических операциях наряду с целыми числами.

Встроенные функции max(), min(), abs()

Python предоставляет несколько встроенных функций для работы с числовыми данными. Рассмотрим три из них:

Функция max()

Функция max() используется для нахождения максимального значения среди переданных ей аргументов или элементов последовательности.

print(max(1, 2, 3))       # Вывод: 3
print(max([4, -1, 9]))    # Вывод: 9

Функция min()

Функция min(), наоборот, возвращает минимальное значение среди переданных аргументов или элементов последовательности.

print(min(1, 2, 3))       # Вывод: 1 
print(min([4, -1, 9]))    # Вывод: -1 

Функция abs()

Функция abs() возвращает абсолютное значение (модуль) переданного ей числа. Абсолютное значение всегда неотрицательно.

print(abs(-5))            # Вывод: 5 
print(abs(3))             # Вывод: 3 

Эти функции очень полезны при работе с различными вычислениями и анализом числовых данных.

Заключение

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

Чтобы узнать больше об этих темах и других аспектах программирования на Python следите за нашими обновлениями! Примеры можно найти в модуле “6.1” на нашем сайте.

До новых встреч!

Решения модуль 6.1 «Поколение Python»: курс для начинающих

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
модуль 6.1 поколение python stepik
a = float(input())  # получаем число с плавающей запятой 
b = float(input())  # получаем число с плавающей запятой 

# Вычисляем площадь треугольника по формуле (основание * высота) / 2, используя введенные значения 'a' и 'b',
# и выводит результат (площадь треугольника) на экран.
print((a * b) / 2)

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
Иллюстрация задания
s = float(input())   # получаем число с плавающей запятой 
v1 = float(input())  # получаем число с плавающей запятой 
v2 = float(input())  # получаем число с плавающей запятой 

# Вычисляем время, за которое два объекта с постоянными скоростями 'v1' и 'v2' проедут расстояние 's',
# используя формулу времени = расстояние / (скорость1 + скорость2), и выводит результат (время) на экран.
print(s / (v1 + v2))

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
Поколение python stepik 6.1
n = float(input())  # получаем число с плавающей запятой

# Проверяем, равно ли введенное число 'n' нулю. Если да, выводит сообщение "Обратного числа не существует",
# иначе вычисляет обратное число (1 / n) и выводит его на экран.
if n == 0:
    print('Обратного числа не существует')  
else:
    print(1 / n)  

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

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

Используйте формулу для перевода: 

Решение модуля 6.1 из курса "Поколение python" stepik
F = float(input())  # получаем число с плавающей запятой

# Вычисляем эквивалентную температуру в градусах Цельсия, используя формулу перевода из шкалы Фаренгейта в шкалу Цельсия и выводит результат на экран.
print(5 / 9 * (F - 32))

Dog age

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

Решение модуля 6.1 из курса "Поколение python" stepik
age = int(input())  # получаем число полных лет

# Проверяем, является ли введенный возраст 'age' меньше или равным 2. Если да, то вычисляет и выводит
# возраст в человеческих годах в сравнении с возрастом собаки, используя формулу: age * 10.5.
if age <= 2:
    print(age * 10.5) 
else:
    # Если введенный возраст 'age' больше 2, то каждый год собаки равен 4.
    print(2 * 10.5 + (age - 2) * 4)

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
x = float(input())  # получаем число с плавающей запятой

# x умножаем на 10, берет остаток от деления на 10 (это десятичная часть числа),
# и выводит результат (десятичную часть) на экран.
print(int(x * 10) % 10)

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
a = float(input())  # получаем число с плавающей запятой

# из числа 'a' вычитаем число 'a' переведеное в целое(оставляя только дробную часть),
# и выводит результат (дробную часть числа) на экран.
print(a - int(a))

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

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

Ответ: 16

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
# получаем пять целых чисел и присваивает каждое из них переменным 'a', 'b', 'c', 'd' и 'e'.
a, b, c, d, e = int(input()), int(input()), int(input()), int(input()), int(input())

# Выводим на экран строку с сообщением о наименьшем числе, 
# найденном среди введенных значений, используя функцию min().
print('Наименьшее число =', min(a, b, c, d, e))

# Выводим на экран строку с сообщением о наибольшем числе, 
# найденном среди введенных значений, используя функцию max().
print('Наибольшее число =', max (a, b, c, d, e))

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
# получаем три целых чисел и присваивает каждое из них переменным 'a', 'b' и 'c'.
a, b, c = int(input()), int(input()), int(input())

# Находим и выводит на экран наибольшее из введенных чисел, используя функцию max().
print(max(a, b, c))

# Вычисляем и выводит на экран разность суммы трех введенных чисел и двух из них (наименьшего и наибольшего),
# чтобы получить среднее число, которое выводим на экран.
print(a + b + c - min(a, b, c) - max(a, b, c))

# Находим и выводит на экран наименьшее из введенных чисел, используя функцию min().
print(min(a, b, c))

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
x = int(input())  # получаем целое число

# Вычисляем последнюю цифру числа 'x' (единицы), используя операцию взятия остатка от деления на 10,
# и сохраняет её в переменной 'a'.
a = x % 10

# Вычисляем предпоследнюю цифру числа 'x' (десятки), используя операцию целочисленного деления на 10 и
# затем возьмем остаток от деления результата на 10, и сохраняем её в переменной 'b'.
b = x // 10 % 10

# Вычисляем первую цифру числа 'x' (сотни), используя операцию целочисленного деления на 100,
# и сохраняем её в переменной 'c'.
c = x // 100

# Проверяем, является ли сумма цифр числа 'x' (a + b + c) равной удвоенному максимальному значению из a, b и c.
# Если это условие выполняется, то выводим сообщение "Число интересное", иначе выводим "Число неинтересное".
if a + b + c == 2 * max(a, b, c):
    print("Число интересное")  # Выводим сообщение, если условие выполняется
else:
    print("Число неинтересное")  # Выводим сообщение, если условие не выполняется

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

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

Решение модуля 6.1 из курса "Поколение python" stepik
# Получаем 5 чисел с плавающей запятой, вычисляет его абсолютное значение
# С помощью функции abs() и сохраняет результат в переменной 'a','b'.'c','d','e'.
a = abs(float(input()))
b = abs(float(input()))
c = abs(float(input()))
d = abs(float(input()))
e = abs(float(input()))

# Вычисляем сумму абсолютных значений введенных чисел 'a', 'b', 'c', 'd' и 'e', и выводим результат на экран.
print(a + b + c + d + e)

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

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

На плоскости манхэттенское расстояние между двумя точками (p1​;p2​) и (q1​;q2​) определяется так ∣p1​−q1​∣+∣p2​−q2​∣.

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

Решение модуля 6.1 из курса "Поколение python" stepik
решение модуля 6.1 поколение python stepik
# Получаем 4 целых числа и сохраняем в переменную'
p1 = int(input())  
p2 = int(input())  
q1 = int(input())  
q2 = int(input())  

# Вычисляем сумму модулей разностей соответствующих координат 'p1' и 'q1' (по x) и 'p2' и 'q2' (по y)
# и выводим результат на экран.
print(abs(p1 - q1) + abs(p2 - q2))

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

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

11 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Seyad
Seyad
2 месяцев назад

Добрый день, в модуле 6.1 (12 шаг) выводит ошибку при написании решения как в ответах, писал сам, тоже неверно.

Николай
Николай
1 год назад

Отличный сайт! Спасибо! Очень помогает в учебе
Н.Кузнецов

Давлет
Давлет
1 год назад

Огромное спасибо . Сайт очень помогает если долго не можешь решить задачу, разобрав решение всё становиться понятным. :idea:

NEO
NEO
2 лет назад

В задании обратное число еще проверят на 0.0
a = float(input())
if a == 0 or a == 0.0:
print(‘Обратного числа не существует’)
else:
print(a ** -1 )

Ybkaiv
Ybkaiv
2 лет назад

Спасибо, ваш сайт очень полезный!

Дмитрий
Дмитрий
2 лет назад

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

ярослав
ярослав
3 лет назад

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

ярослав
ярослав
Ответить на  ярослав
3 лет назад

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

Елена
Елена
3 лет назад

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

11
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x