Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История
Скачать 5.72 Mb.
|
Условный операторif a > b: с = a a = b b = c 4 6 ? 4 6 4 a b 3 2 1 Можно ли обойтись без переменной c? ? c a, b = b, a Решение в стиле Python: Знаки отношений> < >= <= == != больше, меньше больше или равно меньше или равно равно не равно Вложенные условные операторыif a > b: print("Андрей старше") else: if a == b: print("Одного возраста") else: print("Борис старше") вложенный условный оператор Задача: в переменных a и b записаны возрасты Андрея и Бориса. Кто из них старше? Каскадное ветвлениеif a > b: print("Андрей старше") elif a == b: print("Одного возраста") else: print("Борис старше") elif = else if ! Каскадное ветвлениеcost = 1500 if cost < 1000: print ( "Скидок нет." ) elif cost < 2000: print ( "Скидка 2%." ) elif cost < 5000: print ( "Скидка 5%." ) else: print ( "Скидка 10%." ) Что выведет? ? первое сработавшее условие Задачи«A»: Ввести три целых числа, найти максимальное из них. Пример:__Введите_пять_целых_чисел:__1_5_4_3_2__Максимальное_число_5___Задачи'>Пример:__Введите_три_целых_числа:__1_5_4__Максимальное_число_5____«B»'>Пример: Введите три целых числа: 1 5 4 Максимальное число 5 «B»: Ввести пять целых чисел, найти максимальное из них. Пример: Введите пять целых чисел: 1 5 4 3 2 Максимальное число 5 Задачи«C»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них старше. Пример: Возраст Антона: 15 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Борис старше всех. Пример: Возраст Антона: 17 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Антон и Борис старше Виктора. Сложные условияЗадача: набор сотрудников в возрасте 25-40 лет (включительно). if : print(«подходит") else: print("не подходит") and or not Приоритет : отношения (<, >, <=, >=, ==, !=) not («НЕ») and («И») or («ИЛИ») v >= 25 and v <= 40 сложное условие «И» «ИЛИ» «НЕ» Задачи«A»: Напишите программу, которая получает три числа и выводит количество одинаковых чисел в этой цепочке. Пример: Введите три числа: 5 5 5 Все числа одинаковые. Пример: Введите три числа: 5 7 5 Два числа одинаковые. Пример: Введите три числа: 5 7 8 Нет одинаковых чисел. Задачи«B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке. Пример: Введите номер месяца: 5 Весна. Пример: Введите номер месяца: 15 Неверный номер месяца. |