Ad banner
Ad banner

Python для начинающих. Урок 6 | Условные конструкции

Курс “Успеть всё” по подготовке к ЕГЭ-2024:

Продолжаем знакомиться с условными конструкциями. Поговорим про вложенные конструкции, составные условия, а так же посмотрим на pattern matching (сопоставление шаблонов).
——
Наш чат:
——
Telegram:
Группа в ВК:
Дзен:
——
Не забываем подписываться!

#python #начинающим #ityoutubersru

(Visited 24 times, 7 visits today)

You Might Be Interested In

Комментарии (35)

  1. Домашнее задание:

    I)

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

    II)

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

    III)

    Напишите программу, которая запрашивает у пользователя месяц его рождения в формате от 1 до 12.

    Необходимо определить и вывести время года.

    Формат вывода (пользователь должен увидеть):

    Вы родились осенью

    или

    Вы родились летом

    или

    Вы родились зимой

    или

    Вы родились весной

    Для решения задания используйте конструкцию match/case.

  2. Иван Викторович, спасибо большое за урок! Полезная инфа про оператор match и написание условной конструкции в одну строку, как Вы решаете задачки на codewars)

  3. Здравствуйте, спасибо вам огромное за курс! Готовлюсь к черепашке. сегодня занятие на мастер группе! Скажите, пожалуйста, а как сделать, чтобы в кейс было записано много к примру комедий и программа выдавала рандомную? (постоянно проблема с выбором фильма, поэтому создам рабочий кейс, из топ-рейтингов запишу фильмы)

  4. У меня почему не работает оператор/модуль match, красной волной подчёркивает переменную которая сразу записана после match

  5. #Напишите программу, которая, получает на вход три числа. Выведите сумму наибольшего и наименьшего из трёх чисел.
    '''a = float(input("Первая цифрa: "))
    b = float(input("Вторая цифар: "))
    c = float(input("Третья цифра: "))

    d = min(a,b,c)
    e = max(a,b,c)

    n = d + e
    print(f"Cумма наибольшего и наимешьнего числа равна: {n}")'''

    #Напишите программу, определяющую является ли введённый пользователем год високосным.
    '''a = float(input("Введите год: "))
    if a % 4 == 0 and a % 100 !=0 or a % 400 ==0:
    print("Год вискосный")
    else:
    print("Год не високосный")'''

    #Напишите программу, которая запрашивает у пользователя месяц его рождения в формате от 1 до 12.
    #Необходимо определить и вывести время года.
    #Формат вывода (пользователь должен увидеть):

    '''genre = int(input("Введите месяц рождения: "))
    match genre:
    case 12 | 1 | 2:
    print("Вы родились в Зимой")
    case 3 | 4 | 5:
    print("Вы родились в Весной")
    case 6 | 7 | 8:
    print("Вы родились в Летом")
    case 9 | 10 | 11:
    print("Вы родились осенью")
    case _:
    print("Какой то дургой календарь")'''

  6. Я:
    a=int(input)())
    b=int(input)())
    print(a-b)
    Калькулятор вычиталка.
    Я хочу сделать калькулятор складывалка:
    a=int(input)())
    b=int(input)())
    print(a+b)
    СКЛАДЫВАЛКА!!!

  7. но я не понимаю 3:40 почему он вывел 2, ведь по сути мы не задали никакое значение, а значит, мы получаем по сути 0 в ответе. Разве 0 это не False? а если это False, значит у нас должна сработать 2 условная конструкция Else, которая даст на значение b то есть False, а значит и цикверку 3. Где моя ошибка?

  8. # 1
    a = int(input('введіть перше число: '))

    b = int(input('введіть друге число: '))

    c = int(input('введіть третє число: '))

    x = max(a, b, c)

    y = min(a, b, c)

    print('сума мінімального і максимального числа =',x + y)

    # 2
    year = int(input("введіть рік народження: "))

    result = "високосний" if year % 4 == 0 else "не високосний"

    print(result)

    # 3
    mont = int(input("введіть місяць народження 1-12: "))

    match mont:

    case 1 | 2 | 12:

    print("Зима")

    case 3 | 4 | 5:

    print('Весна')

    case 6 | 7 | 8:

    print('Літо')

    case 9 | 10 | 11:

    print('Осінь')

  9. 1
    print ('1')

    print ('2')

    print ('3')

    ernis = int (input('какое число болше'))

    match ernis:

    case 1:

    print('Неправильно!')

    case 2:

    print("почти")

    case 3:

    print("Правильно!")

    case _:

    print('Такого цифра не сушествует')

  10. 2
    ernis = int(input('введите ваш год рождения '))

    if ernis < 2023 and ernis > 1900:

    print('можете пройти дальше')

    else:

    print('вы ввели не правильную дату')

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

  12. Ребята, а у меня код про високосный год совсем короткий получился. И вроде, правильный
    year=int(input('Введите год: '))

    if (year%4==0 and year%100!=0) or (year%400==0):

    print('этот год – високосный')

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

  14. Спасибо за труд. Очень помогает.

    Задача 1.
    a = int(input('Число 1: '))

    b = int(input('Число 2: '))

    c = int(input('Число 3: '))

    if a >= b >= c or a <= b <= c:

    print(a + c)

    elif b >= a >= c or b <= a <= c:

    print(b + c)

    elif b >= c >= a or b <= c <= a:

    print(a + b)

    Ответ:
    Введите месяц своего рождения цифрой: 4

    Вы родились весной.

    Задача 2.
    year = int(input('Введите год: '))

    if year % 4 == 0:

    print(year, 'является високосным годом')

    else:

    print(year, 'не високосный год')

    Ответ:
    Введите год: 2024

    2024 является високосным годом

    Задача 3.
    month = int(input('Введите месяц своего рождения цифрой: '))

    match month:

    case 9 | 10 | 11:

    print('Вы родились осенью.')

    case 6 | 7 | 8:

    print('Вы родились летом.')

    case 12 | 1 | 2:

    print('Вы родились зимой.')

    case 3 | 4 | 5:

    print('Вы родились весной.')

    Ответ:
    Введите месяц своего рождения цифрой: 4

    Вы родились весной.

  15. Задача #1

    a = int(input('Введите 1 число: '))

    b = int(input('Введите 2 число: '))

    c = int(input('Введите 3 число: '))

    if c < a > b:

    print ('Наибольшее число 1, его значение:', (a))

    elif a < c > b:

    print ('Наибольшее число 3, его значение:', (c))

    elif c < b > a:

    print ('Наибольшее число 2, его значение:', (b))

    else:

    print ('Числа одинаковы!')

    (Я не знаю насколько я экономно это сделал, но все работает, кто может оценить скажите все ли правильно есть ли недочеты и можно ли как то по проще сделать было)

Post A Comment For The Creator: Иван Викторович

Ваш адрес email не будет опубликован. Обязательные поля помечены *