Главная страница
Навигация по странице:

  • Упражнение 39. Сколько дней в месяце

  • книга заданий пайтон. книга практических заданий, pyton. Сборник упражнений Введение в язык Python с задачами и решениями Бен Стивенсон Москва, 2021 удк 004. 438Python


    Скачать 2.24 Mb.
    НазваниеСборник упражнений Введение в язык Python с задачами и решениями Бен Стивенсон Москва, 2021 удк 004. 438Python
    Анкоркнига заданий пайтон
    Дата02.10.2022
    Размер2.24 Mb.
    Формат файлаdocx
    Имя файлакнига практических заданий, pyton.docx
    ТипСборник упражнений
    #709959
    страница52 из 69
    1   ...   48   49   50   51   52   53   54   55   ...   69

    Глава 10 Принятие решений


    Упражнение 35. Чет или нечет?

    ##

    # Определяем и выводим на экран информацию о том, четное введенное число или нечетное

    # # Запрашиваем целое число у пользователя num = int(input("Введите целое число: "))

    Остаток от деления четного числа на 2 всегда будет давать 0, а нечетного – 1.

    # Используем оператор взятия остатка от деления if num % 2 == 1:

    print(num, "нечетное.") else: print(num, "четное.")

    Упражнение 37. Гласные и согласные


    ##

    # Определяем, является буква гласной или согласной

    # # Запрашиваем ввод буквы с клавиатуры letter = input("Введите букву латинского алфавита: ")

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

    # Классифицируем букву и выводим результат if letter == "a" or letter == "e" or \ letter == "i" or letter == "o" or \ letter == "u":

    print("Это гласная буква.") elif letter == "y":

    print("Иногда буква гласная, иногда согласная.") else: print("Это согласная буква.")

    Упражнение 38. Угадайте фигуру


    ##

    # Определяем вид фигуры по количеству сторон

    # # Запрашиваем у пользователя количество сторон nsides = int(input("Введите количество сторон фигуры: "))

    Пустую строку мы используем как индикатор. Если введенное пользователем значение окажется за границами обрабатываемого нами диапазона, значение переменной name останется пустым, что позволит нам позже вывести сообщение об ошибке.

    # Определяем вид фигуры, оставляя его пустым, если введено некорректное число name = "" if nsides == 3:

    name = "треугольник" elif nsides == 4:

    name = "прямоугольник" elif nsides == 5:

    name = "пятиугольник" elif nsides == 6:

    name = "шестиугольник" elif nsides == 7:

    name = "семиугольник" elif nsides == 8:

    name = "восьмиугольник" elif nsides == 9:

    name = "девятиугольник" elif nsides == 10: name = "десятиугольник"

    # Выводим ошибку ввода if name == "":

    print("Введенное количество сторон не поддерживается программой.") else: print("Эта фигура:", name)

    Упражнение 39. Сколько дней в месяце?

    ##

    # Определяем количество дней в месяце

    # # Запрашиваем у пользователя название месяца month = input("Введите название месяца: ")

    # Вычисляем количество дней в месяце days = 31

    Изначально считаем, что в месяце 31 день, после чего постепенно корректируем это предположение.

    if month == "Апрель" or month == "Июнь" or \ month == "Сентябрь" or month == "Ноябрь":

    days = 30

    elif month == "Февраль": days = "28 или 29"

    Для февраля присваиваем переменной days строковое значение. Это позволит нам вывести информацию о том, что в этом месяце количество дней может варьироваться.

    # Выводим результат

    print("Количество дней в месяце", month, "равно", days)

    Упражнение 41. Классификация треугольников


    ##

    # Классифицируем треугольники на основании длин их сторон

    # # Запрашиваем у пользователя длины сторон треугольника side1 = float(input("Введите длину первой стороны: ")) side2 = float(input("Введите длину второй стороны: ")) side3 = float(input("Введите длину третьей стороны: "))

    При проверке того, является ли треугольник равносторонним, можно было добавить условие равенства side1 и side3, но в этом нет необходимости, поскольку оператор равенства (==) является транзитивным.

    # Определяем вид треугольника if side1 == side2 and side2 == side3:

    tri_type = "равносторонний" elif side1 == side2 or side2 == side3 or \ side3 == side1:

    tri_type = "равнобедренный" else: tri_type = "разносторонний"

    # Отображаем вид треугольника print("Это", tri_type, "треугольник")
    1   ...   48   49   50   51   52   53   54   55   ...   69


    написать администратору сайта