Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История
Скачать 5.72 Mb.
|
Задачи«C»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет». Пример: Введите возраст: 18 Вам 18 лет. Пример: Введите возраст: 21 Вам 21 год. Пример: Введите возраст: 22 Вам 22 года. Задачи«A»: Напишите условие, которое определяет заштрихованную область. «B»: Напишите условие, которое определяет заштрихованную область. Задачи«C»: Напишите условие, которое определяет заштрихованную область. Циклические алгоритмы Что такое цикл?Цикл – это многократное выполнение одинаковых действий.
цикл с известным числом шагов (сделать 10 раз) цикл с неизвестным числом шагов (делать, пока не надоест) Повторения в программеprint("Привет“) print("Привет") ... print("Привет") Что плохо? ? Блок-схема цикланачало конец да нет тело цикла Как организовать цикл?счётчик = 0 пока счётчик < 10: print("Привет“) увеличить счётчик на 1 счётчик = 10 пока счётчик > 0: print("Привет") уменьшить счётчик на 1 Какой способ удобнее для процессора? ? результат операции автоматически сравнивается с нулём! Цикл с условиемЗадача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную n. счётчик = 0 пока n > 0: отсечь последнюю цифру n увеличить счётчик на 1
Как отсечь последнюю цифру? ? n = n // 10 Как увеличить счётчик на 1? ? счётчик = счётчик + 1 счётчик += 1 Цикл с условиемcount = 0 while : n = n // 10 count += 1 тело цикла начальное значение счётчика n > 0 условие продолжения заголовок цикла Цикл с предусловием – проверка на входе в цикл! ! Цикл с условиемk = 0 while k < 10: print ( "привет" ) k += 1 При известном количестве шагов: k = 0 while k < 10: print ( "привет" ) Зацикливание: a = 4; b = 6 while a < b: a += 1 2 раза a = 6 a = 4; b = 6 while a < b: a += b 1 раз a = 10 a = 4; b = 6 while a > b: a += 1 0 раз a = 4 a = 4; b = 6 while a < b: b = a - b 1 раз b = -2 a = 4; b = 6 while a < b: a -= 1 зацикливание Цикл с постусловиемwhile True: if n < 0: break условие выхода print ( "Введите положительное число:" ) n = int ( input() ) тело цикла при входе в цикл условие не проверяется цикл всегда выполняется хотя бы один раз Задача. Обеспечить ввод положительного числа в переменную n. бесконечный цикл прервать цикл |