книга заданий пайтон. книга практических заданий, pyton. Сборник упражнений Введение в язык Python с задачами и решениями Бен Стивенсон Москва, 2021 удк 004. 438Python
Скачать 2.24 Mb.
|
Глава 10 Принятие решенийУпражнение 35. Чет или нечет? ## # Определяем и выводим на экран информацию о том, четное введенное число или нечетное # # Запрашиваем целое число у пользователя num = int(input("Введите целое число: "))
# Используем оператор взятия остатка от деления 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 = "" 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("Введите длину третьей стороны: "))
# Определяем вид треугольника 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, "треугольник") |