презентация питон!!!!!. Алгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм
Скачать 5.64 Mb.
|
Срезы строкs = "0123456789" s1 = s[:8] # "01234567" от начала строки s = "0123456789" s1 = s[3:] # "3456789" до конца строки s1 = s[::-1] # "9876543210" реверс строки Операции со строкамиСрезы с отрицательными индексами: s = "0123456789" s1 = s[:-2] # "01234567" len(s)-2 s = "0123456789" s1 = s[-6:-2] # "4567" len(s)-2 len(s)-6 Операции со строкамиВставка: s = "0123456789" s1 = s[:3] + "ABC" + s[3:] Удаление: s = "0123456789" s1 = s[:3] + s[9:] # "0129" "012" "9" "012ABC3456789" Задачи«3»: Ввести с клавиатуры пароль (символьную строку), если его длина меньше, чем 6 символов, вывести сообщение «Слишком короткий пароль!», иначе вывести сообщение «ОК». Пример: Введите пароль: 12345 Слишком короткий пароль! Пример: Введите пароль: 123456789 ОК. Задачи«4»: Ввести с клавиатуры пароль (символьную строку). Если его длина меньше, чем 6 символов, вывести сообщение «Слишком короткий пароль!». Если пароль начинается с букв «qwerty» вывести сообщение «Ненадёжный пароль!». Если ошибок не было, вывести сообщение «ОК». Пример: Введите пароль: qwerty12345 Ненадёжный пароль! Пример: Введите пароль: asdUTY7sakh ОК. Задачи«5»: Ввести с клавиатуры имя файла. Если расширение имени файла – htm, html или php, выдать сообщение «Это веб-страница!», иначе выдать сообщение «Что-то другое.» Пример: Введите имя файла: C:\DOC\Сайт\index.html Это веб-страница! Пример: Введите имя файла: C:\Документы\Приказ.doc Что-то другое. Циклические алгоритмыЧто такое цикл?Цикл – это многократное выполнение одинаковых действий. Два вида циклов:
Задача. Вывести на экран 10 раз слово «Привет». Можно ли решить известными методами? ? Повторения в программеprint("Привет") print("Привет") ... print("Привет") Что плохо? ? Блок-схема цикланачало конец да нет тело цикла сделали 10 раз? print("Привет!") Как организовать цикл?счётчик = 0 пока счётчик < 10: print("Привет") увеличить счётчик на 1 счётчик = 10 пока счётчик > 0: print("Привет") уменьшить счётчик на 1 k = 0 while k < 10: print ( "Привет" ) k += 1 k = 10 while k > 0: print ( "Привет" ) k -= 1 Как по-другому? ? 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 зацикливание Цикл с условиемЗадача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную n. счётчик = 0 пока n > 0: отсечь последнюю цифру n увеличить счётчик на 1
Как отсечь последнюю цифру? ? n = n // 10 Как увеличить счётчик на 1? ? счётчик = счётчик + 1 счётчик += 1 |