• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Учим Python. Часть 4(Подробно про if)

А я решил просто методом перебора всех вариантов.
#Спрашиваем 3 возраста и определяем самый большой, маленький и средний.

Код:
volna = '*'*40
print(volna)

a = int(input('[+]Enter возраст 1 => '))
b = int(input('[+]Enter возраст 2 => '))
c = int(input('[+]Enter возраст 3 => '))

print(volna)

if a < b < c:
    print('Самый маленький возраст = ',a)
    print('Средний возраст = ',b)
    print('Самый большой возраст = ',c)
elif a < c < b:
    print('Самый маленький возраст = ',a)
    print('Средний возраст = ',c)
    print('Самый большой возраст = ',b)
elif b < a < c:
    print('Самый маленький возраст = ',b)
    print('Средний возраст = ',a)
    print('Самый большой возраст = ',c)
elif b < c < a:
    print('Самый маленький возраст = ',b)
    print('Средний возраст = ',c)
    print('Самый большой возраст = ',a)
elif c < b < a:
    print('Самый маленький возраст = ',c)
    print('Средний возраст = ',b)
    print('Самый большой возраст = ',a)
elif c < a < b:
    print('Самый маленький возраст = ',c)
    print('Средний возраст = ',a)
    print('Самый большой возраст = ',b)
elif a == b == c:
    print('Все возрасты одинаковы. ',a)
elif a == b:
    if a < c:
        print('Самый маленький= ',a)
        print('Самый большой возраст= ',c)
    elif a > c:
        print('Самый маленький= ',c)
        print('Самый большой возраст= ',a)
elif a == c:
    if a < b:
        print('Самый маленький= ',a)
        print('Самый большой возраст= ',b)
    elif a > b:
        print('Самый маленький= ',b)
        print('Самый большой возраст= ',a)
elif b==a:
    if b < c:
        print('Самый маленький= ',b)
        print('Самый большой возраст= ',c)
    elif b > c:
        print('Самый маленький= ',c)
        print('Самый большой возраст= ',b)
elif b==c:
    if b < a:
        print('Самый маленький= ',b)
        print('Самый большой возраст= ',a)
    elif b > a:
        print('Самый маленький= ',a)
        print('Самый большой возраст= ',b)
 
Хочу выразить благодарность автору за эту серию уроков по питону. Сам знаю только азы, но тем не менее, это самые интересные уроки которые я когда либо видел. Все понятно и просто. Респект)
 
А я решил просто методом перебора всех вариантов.
#Спрашиваем 3 возраста и определяем самый большой, маленький и средний.

Ваша программа некорректная. На предыдущей странице посмотрите то что я выкладывал.
А вот что у вас получается. Средний возраст просто пропал, а здесь он должен быть равен тоже 50.

er.png


Учитесь сразу охватывать все варианты. Когда станете писать большие программы, один маленький недочёт может привести к переписыванию значительной части кода.
Удачи в освоении, питон это интересно! :)
 
To explorer большое спасибо за ценный совет.
 
Решение 5 задания:
Код:
voln = "-"*50
print(voln)

a = input("[+] Введите возраст Ивана => ")
b = input("[+] Введите возраст Петра => ")
c = input("[+] Введите возраст Сидора => ")

a = int(a)
b = int(b)
c = int(c)

print(voln)

if a > b > c:
    print("Иван - старший, Петр - средний, Сидор - младший")
elif c > a > b:
    print("Иван - средний, Петр - младший, Сидор - старший")
elif c > b > a:
    print("Иван - младший, Петр - средний, Сидор - старший")
elif b > a > c:
    print("Иван - средний, Петр - старший, Сидор - младший")
elif a > c > b:
    print("Иван - старший, Петр - младший, Сидор - средний")
else:
    print("Иван - младший, Петр - старший, Сидор - средний")
    
print(voln)
Вывод, конечно можно было по-другому сделать, но суть вроде понял верно)
 
Задание 1
Код:
print("Программа для решения квадратных уравнений, используя условные операторы.")
print("***"*20)
a = int(input("Введите первый коэффициент: "))
b = int(input("Введите второй коэффициент: "))
c = int(input("Введите третий коэффициент: "))
D = b**2 - 4*a*c
if D > 0:
    x1 = (-b + D**.5)/2*a
    x2 = (-b - D**.5)/2*a
    print("Уравнение имеет два корня:")
    print("x1 = ", x1)
    print("x2 =", x2)
elif D == 0:
    x = (-b)/2*a
    print("Уравнение имеет один корень: ", x)
else:
    print("Корней не существует.")

Задание 3
Код:
print("Программа определения месяца года по его номеру, используя условные операторы.")
print("***"*20)
x = int(input("Введите номер месяца года: "))
print("***"*20)
if x == 1:
    print("Первый месяц - Январь.")
elif x == 2:
    print("Второй месяц года - Февраль.")
elif x == 3:
    print("Третий месяц года - март.")
elif x == 4:
    print("Четвёртый месяц года - апрель.")
elif x == 5:
    print("Пятый месяц года - прекрасный май.")
elif x == 6:
    print("Шестой месяц года - июньь.")
elif x == 7:
    print("Седьмой месяц года - июль.")
elif x == 8:
    print("Восьмой месяц года - августин ;).")
elif x == 9:
    print("Девятый месяц года - сентябрин :).")
elif x == 10:
    print("Десятый месяц года - октябрь.")
elif x == 11:
    print("Одиннадцатый месяц года - ноябрь.")
elif x == 12:
    print("Двенадцатый месяц года - декабрь, предновогоднее настроение !")
else:
    print("Такого месяца не существует, шалунишка :)")

Задание 4.
Код:
print("Программа, которая требует пароль от пользователя.")
print("***"*20)
x = input("Введите пароль: ")

if x == "QWERTY":
    print("Пароль введён верно.")
    print("Вход разрешён.")
else:
    print("Пароль введён не верно.")
    print("Экстренный выход.")

Задание 5.
Код:
print("Программа сравнения возрастов условным методом.")
print("~"*50)
a = int(input("Введите возраст Ивана: "))
b = int(input("Введите возраст Петра: "))
c = int(input("Введите возраст Сидора: "))
print("~"*50)
if a > b > c:
    print("Иван", a, "- старший.")
    print("Пётр", b, "- средний.")
    print("Сидор", c,  "- младший.")
elif b > a > c:
    print("Иван", a, " - средний.")
    print("Пётр", b, "- старший.")
    print("Сидор", c, "- младший.")
elif c > b > a:
    print("Иван", a, " - младший.")
    print("Пётр", b, "- средний.")
    print("Сидор", c, "- старший.")
elif c > a > b:
    print("Иван", a, " - средний.")
    print("Пётр", b, "- младший.")
    print("Сидор", c, "- старший.")
elif b > c > a:
    print("Иван", a, " - младший.")
    print("Пётр", b, "- старший.")
    print("Сидор", c, "- средний.")
elif a > c > b:
    print("Иван", a, " - старший.")
    print("Пётр", b, "- младший.")
    print("Сидор", c, "- средний.")
elif a == b > c:
    print("Иван and Пётр", a, b, " - одинаковые, но старше Сидора.")
    print("Сидор", c, "- самый младший возраст.")
elif a == b < c:
    print("Иван and Пётр", a, b, " - одинаковые, но младше Сидора.")
    print("Сидор", c, "- самый старший возраст.")
elif a == c > b:
    print("Иван and Пётр", a, c, " - одинаковые, но старше Петра.")
    print("Пётр", b, "- самый младший возраст.")
elif a == c < b:
    print("Иван and Пётр", a, c, " - одинаковые, но младше Петра.")
    print("Пётр", b, "- самый старший.")
elif b == c > a:
    print("Иван and Пётр", b, c, " - одинаковые, но старше Ивана.")
    print("Иван", a, "- самый малый возраст.")
elif b == c < a:
    print("Иван and Пётр", b, c, " - одинаковые, но младше Сидора.")
    print("Сидор", a, "- самый старший возраст.")
else:
    print("Все возрасты одинаковые.")
 
Задание 3 можно написать короче:
Код:
n = int(input("Введите номер месяца года :"))
year = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь']
if 0 < n < 12:
    print("Вы выбрали месяц:", year[n-1])
else:
    print("Месяца с таким номером не существует.")
[CODE]
 
Одно из решений месяцев
Python:
voln = "-"*50
print(voln)
a = input("[+] Введите номер месяца => ")
a = int(a)
list_ =["Январ", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
print("[Месяц] -- " + list_[a])
if a == 12 or a == 1 or a == 2:
    print("[Зима]")
elif a == 3 or a == 4 or a == 5:
    print("[Весна]")
elif a == 6 or a == 7 or a == 8:
    print("[Лето] - Ура!!!")
else:
    a == 9 or a == 10 or a == 11
    print("[Осень]")
print(voln)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD