Найти тему

Python | Условные операторы | Задания |Простой уровень

Оглавление

Допишите функцию, которая принимает 2 числа, сравнивает между собой и возвращает наименьшее.

Для удобства дублирую код ниже.

import tests_1 as test

# Функция find_min принимает 2 числа var_1 и var_2

# Необходимо произвести их сравнение

# Наименьшее необходимо присвоить переменной min

def find_min(var_1, var_2):

Вставьте свой код ниже

return min

if __name__ == '__main__':

for i in test.cases:

if find_min(i[1], i[2]) == i[3]:

print("Test " + str(i[0]) + ': OK!')

else:

print("Test " + str(i[0]) + ': KO!')

Разбор задания.

Для того, чтобы было более ПОНЯТНО, что необходимо сделать в данном задании, мы приведем его разбор.

На данный момент еще рано объяснять, что такое функция, но отметим несколько важных для решения задачи моментов:

1) Данная функция принимает какие-то значения, которые записываются в аргументы var_1 и var_2.

2) Нас не интересует какие это значения, от нас требуют написания программы для любых значений.

3) Функция сама возвращает значение на проверку, за это отвечает строчка "return min", return - оператор, который возвращает значение из функции, min - переменная, которая содержит это значение.

Как приступать к решению?

Давайте абстрагируемся от программирования и представим, что нам надо выбрать между числами X и Y наименьшее, но мы не знаем заранее, какие числа скрываются под X и Y. Допустим X больше, чем Y, тогда Y будет наименьшим. А что, если Y больше? Тогда наименьшим будет X. А если они равны? Тогда можем считать любое из них за наименьшее, т.к. условиями задания данный момент не обговаривается. Звучит логично.
Именно это и требуется в программировании - реализации некоторой логики. Что же теперь нам надо сделать? исходя из предыдущих разделов теории, нам надо воспользоваться условными операторами, чтобы прописать все возможные варианты.

Итак, мы уже знаем, что var_1 и var_2 содержат какие-то значения при проверке программы, нам необходимо их сравнить:

if var_1 > var_2:

min = var_2

Если var_1 больше чем var_2, тогда минимальное число min это var_2. Теперь надо добавить часть, которая бы рассматривала другие случаи:

if var_1 > var_2:

min = var_2

else:

min = var_1

С помощью оператора "else" мы сообщаем программе, что при любых других случаях, когда var_1 не больше var_2, var_1 является наименьшим числом.

Результат присылайте в комментариях!😎

#pythonснуля #программированиенаpython #урокиpython #python3 #условныйоператор

Не забываем ставить лайк и подписываться на мой канал: zen.yandex.ru/...bramenkova Впереди много познавательного!
-----
Будем дружить
vk.com/...bramenkova
Благодарю каждого за репост!)