презентация питон!!!!!. Алгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм
Скачать 5.64 Mb.
|
Задачи«5»: Получить случайное трёхзначное число и вывести через запятую его отдельные цифры. Пример: Получено число 123 сотни: 1 десятки: 2 единицы: 3 ВетвленияУсловный операторЗадача: изменить порядок действий в зависимости от выполнения некоторого условия. M = a a > b? M = b да нет вывод M полная форма ветвления Если a = b? ? if a > b: M = a else: M = b отступы Условный оператор: неполная формаM = b b > a? да нет вывод M M = a неполная форма ветвления M = a if b > a: M = b M = max(a, b) Решение в стиле Python: M = a if a > b else b Условный оператор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%." ) Что выведет? ? первое сработавшее условие Скидка 2%. Задачи (без функций min и max!)«3»: Ввести два целых числа, найти наибольшее и наименьшее из них. Пример: Введите два целых числа: 1 5 Наибольшее число 5 Наименьшее число 1 «4»: Ввести четыре целых числа, найти наибольшее из них. Пример: Введите четыре целых числа: 1 5 4 3 Наибольшее число 5 Задачи'5': Ввести пять чисел и найти наибольшее из них. Пример: Введите пять чисел: 4 15 9 56 4 Наибольшее число 56 Задачи«6»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них старше. Пример: Возраст Антона: 15 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Борис старше всех. Пример: Возраст Антона: 17 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Антон и Борис старше Виктора. Сложные условияЗадача: набор сотрудников в возрасте 25-40 лет (включительно). if : print("подходит") else: print("не подходит") and v >= 25 and v <= 40 сложное условие «И»: одновременное выполнение всех условий! |