практикумы по языку Питон. Питон. Практикум Загидуллин Наиль Рашитович мбоу сош 2 Оглавление Введение в Питон 4 Команда вывода 4
Скачать 7.93 Mb.
|
Цикл с условиемЦикл «пока» (цикл с предусловием)Цикл выполняется пока условие истинно (True). Как только условие становится ложным (False) цикл прекращается. Пример: many = 0 while many < 100: many+=25 print(many) Эта программа в каждом цикле увеличивает переменную many на 25, попутно выводит его значение. В итоге будут выведены числа: 25 50 75 100 Обратите внимание: many+=25 это сокращенная запись выражения many = many+25 (many присваивает новое значение увеличив старое на 25) Если забудете написать many = 0, то программа выведет ошибку. Если внутри цикла будет написана команда many+=0, то цикл будет бесконечным (зацикливание) Если условие будет many == 0 (many равно 0), то цикл выполнится 1 раз Если условие будет many <= 0 (many меньше либо равно 0), то цикл выполнится тоже 1 раз Если условие будет many < 0, то цикл ни разу не выполнится Если условие будет many != 0(many не равно 0), то цикл ни разу не выполнится Напишем программу, которая проверяет правильность введенного пароля a = '' # пустая строка while a != 'passw': # пока а не равно passw a = input('введите пароль ') # запрашивается пароль print('пароль верный') Обратите внимание: После знака # пишут комментарии к командам Input()- это команда ввода, с помощью которой переменной а присваивается значение, вводимое пользователем с клавиатуры. Цикл до (Цикл с постусловием)Примеры: i = 0 while True: # покаистина print(i) i = i + 1 if (i > 5): # если i > 5 то break # прерываем цикл То же самое: i = 0 while True: # покаистина print(i) i = i + 1 if (i <= 5): # еслиi <= 5 то continue # продолжаемцикл else: break # прерываемцикл Задания: Напишите программу, которая с помощью цикла «пока» выводит все нечетные числа от 1 до 15 построчно Напишите программу, которая с помощью цикла «до» проверяет корректность введенного пароля Напишите программу, которая с помощью цикла «пока» находит сумму всех четных чисел от 10 до 30 включительно целочисленное делениеЦелочисленное деление div (от division, деление) отличается от обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается a div b, где a и b - целые числа Например: 13 div 3 = 4 Взятие остатка от деления mod (от modulus, мера) вычисляет остаток, полученный при выполнении целочисленного деления. a mod b, где a и b - целые числа Например: 11 mod 5 = 1 Если делят меньшее на большее число, в частном всегда получается ноль, а в остатке получается делимое. 2/3=0 (ост 2) т. е. 2 div 3=0 и 2 mod 3 = 2 Обратите внимание — операцию mod можно использовать, чтобы узнать, кратно ли целое а целому b. А именно, а кратно b тогда и только тогда, когда а mod b = 0 В Питоне используют команды: 13//4 (13 div 4 ) 12%6 (1 2 mod 6) 1 Вася. Саша и Коля собрали N грибов (N не меньше 3). Сколько им нужно выбросить грибов, чтобы поделить поровну? 2 Для покраски забора нужно N литров краски, сколько минимум 3-х литровых банок краски нужно купить для этого? Решение: 1 N=int(input()) print(N % 3) 2 N=int(input()) If N % 3 == 0: print(N // 3) else: # иначе print(N // 3+1) Обратите внимание Запись int( input() ) означает, что введенное число в Питоне по умолчанию всегда текст, поэтому с помощью функции int() мы преобразуем его в число. Напишем программу, которая находит сумму цифр двузначного числа: N=int(input()) print(N % 10 + N // 10) Задание Напишите программу, которая выделяет в секундах целые минуты, например, дано: 75 секунд, результат: 1 минута 15 секунд Напишите программу, которая переворачивает цифры числа, например, вводим 13, выводим 31 Напишите программу, компьютеру показали двузначное число. Если цифры равны, компьютер говорит да(истина,true), если нет, то нет(ложь,false) |