Привет 🌟 Пришло время разобрать вчерашнюю задачку — спасибо всем, кто…
Привет 🌟 Пришло время разобрать вчерашнюю задачку — спасибо всем, кто принимал участие и писал свои варианты в комментариях Многие были близки к правильному ответу, а кто-то и вовсе попал в точку. Давайте разберёмся по шагам 😊
🔍 Разбор задачи: Что вывела функция mystery?
Вот исходный код:
def mystery(x):
if x % 2 == 0:
return x // 2
else:
return x * 3 + 1
print(mystery(7))
print(mystery(8))
📌 Шаг 1: Разбираем функцию mystery
Функция принимает число x и:
• 🔹 Если число чётное (x % 2 == 0), возвращает x // 2 (целочисленное деление)
• 🔹 Если нечётное — возвращает x * 3 + 1
💡 Оператор % — это остаток от деления. Если x % 2 == 0, значит, число делится на 2 без остатка → чётное.
💡 Оператор // — целочисленное деление, отбрасывает дробную часть.
📌 Шаг 2: Вычисляем mystery(7)
• 7 — нечётное → срабатывает else
• 7 * 3 + 1 = 21 + 1 = 22
✅ Вывод: 22
📌 Шаг 3: Вычисляем mystery(8)
• 8 — чётное → срабатывает if
• 8 // 2 = 4
✅ Вывод: 4
🎯 Итоговый вывод программы:
22
4
🎉 Поздравляю тех, кто ответил верно
Этот алгоритм — часть известной математической головоломки под названием гипотеза Коллатца (или «3x+1»). Она утверждает, что, начав с любого положительного числа и применяя такие правила, вы рано или поздно придёте к 1. До сих пор это не доказано для всех чисел — но это уже тема для продвинутых 😉
📌 Что полезного можно вынести:
• ✅ Условные операторы if/else — основа логики
• ✅ Операторы % и // — важные инструменты в Python
• ✅ Функции помогают упорядочивать код и повторно использовать его
🔗 Пройди опрос и узнай, какой курс обучения тебе подходит
👉 t.me/kursypythonbot
#Python #PythonЗадача #РазборКода #ОбучениеПитону #ПрограммированиеДляНачинающих #PythonДляНовичков #КодСАлисой #ГипотезаКоллатца 🐍✨
🔍 Разбор задачи: Что вывела функция mystery?
Вот исходный код:
def mystery(x):
if x % 2 == 0:
return x // 2
else:
return x * 3 + 1
print(mystery(7))
print(mystery(8))
📌 Шаг 1: Разбираем функцию mystery
Функция принимает число x и:
• 🔹 Если число чётное (x % 2 == 0), возвращает x // 2 (целочисленное деление)
• 🔹 Если нечётное — возвращает x * 3 + 1
💡 Оператор % — это остаток от деления. Если x % 2 == 0, значит, число делится на 2 без остатка → чётное.
💡 Оператор // — целочисленное деление, отбрасывает дробную часть.
📌 Шаг 2: Вычисляем mystery(7)
• 7 — нечётное → срабатывает else
• 7 * 3 + 1 = 21 + 1 = 22
✅ Вывод: 22
📌 Шаг 3: Вычисляем mystery(8)
• 8 — чётное → срабатывает if
• 8 // 2 = 4
✅ Вывод: 4
🎯 Итоговый вывод программы:
22
4
🎉 Поздравляю тех, кто ответил верно
Этот алгоритм — часть известной математической головоломки под названием гипотеза Коллатца (или «3x+1»). Она утверждает, что, начав с любого положительного числа и применяя такие правила, вы рано или поздно придёте к 1. До сих пор это не доказано для всех чисел — но это уже тема для продвинутых 😉
📌 Что полезного можно вынести:
• ✅ Условные операторы if/else — основа логики
• ✅ Операторы % и // — важные инструменты в Python
• ✅ Функции помогают упорядочивать код и повторно использовать его
🔗 Пройди опрос и узнай, какой курс обучения тебе подходит
👉 t.me/kursypythonbot
#Python #PythonЗадача #РазборКода #ОбучениеПитону #ПрограммированиеДляНачинающих #PythonДляНовичков #КодСАлисой #ГипотезаКоллатца 🐍✨
Просмотры: 32