Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История
Скачать 5.72 Mb.
|
Задачи«A»: Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B. Пример: Введите два целых числа: 10 12 10*10=100 11*11=121 12*12=144 «B»: Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными. Пример: Введите два числа: 10 -15 10*(-15)=-150 Задачи-2«A»: Ввести натуральное число и найти сумму его цифр. Пример: Введите натуральное число: 12345 Сумма цифр 15. «B»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом. Пример: Введите натуральное число: 12342 Нет. Пример: Введите натуральное число: 12245 Да. Задачи-2«C»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом). Пример: Введите натуральное число: 12342 Да. Пример: Введите натуральное число: 12345 Нет. Цикл с переменнойЗадача. Вывести 10 раз слово «Привет!». Можно ли сделать с циклом «пока»? ? while : print("Привет!") i = 0 i < 10 i += 1 for : print("Привет!") i in range(10) в диапазоне [0,10) Цикл с переменной: Не включая 10! ! range(10) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Цикл с переменнойЗадача. Вывести все степени двойки от 21 до 210. Как сделать с циклом «пока»? ? while : print ( 2**k ) k = 0 k < 10 k += 1 for : print ( 2**k ) k in range(1,11) в диапазоне [1,11) Цикл с переменной: Не включая 11! ! range(1,11) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Цикл с переменной: другой шаг100 81 64 49 36 25 16 9 4 1 Что получится? ? 1 9 25 49 81 for : print ( k**2 ) k in range(1,11,2) for : print ( k**2 ) k in range(10,0,-1) шаг 10,9,8,7,6,5,4,3,2,1 1,3,5,7,9 a = 1 for i in range( 3): a += 1 a = 4 a = 1 for i in range( 3,1): a += 1 a = 1 a = 1 for i in range( 1,3,-1): a += 1 a = 1 a = 1 for i in range( 3,1,-1): a += 1 a = 3 Задачи«A»: Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111. «B»: Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга. Задачи«С»: Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N. Пример: Введите N: 1000 1*1=1 5*5=25 6*6=36 25*25=625 76*76=5776 |