«Минимальный делитель»
«Минимальный делитель» Условие: Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. Решение:
|
1 2 3 4 5 |
n=int(input()) i=2 while n%i!=0: i+=1 print(i) |
ЕГЭ, ОГЭ, ОС, Офис, Интернет, Мультимедиа, 3Д Моделирование, Программирование, Веб-дизайн
«Минимальный делитель» Условие: Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. Решение:
|
1 2 3 4 5 |
n=int(input()) i=2 while n%i!=0: i+=1 print(i) |
«Список квадратов» Условие: По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания. Решение:
|
1 2 3 4 5 |
n=int(input()) i=1 while i**2<=n: print(i**2) i+=1 |
Цикл for Задача «Потерянная карточка» Условие Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки. Для самых умных: массивами и аналогичными структурами …
Цикл for Задача «Лесенка» Условие По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
|
1 2 3 4 5 |
n=int(input()) for i in range(1,n+1): for j in range(1,i+1): print(j,end='') print() |
Цикл for Задача «Количество нулей» Условие Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.
|
1 2 3 4 5 6 7 |
n=int(input()) k=0 for i in range(n): x=int(input()) if x==0: k+=1 print(k) |
Задача «Замена внутри фрагмента» Условие: Дана строка. Замените в этой строке все появления буквы h на букву H, кроме первого и последнего вхождения. Решение:
|
1 2 3 4 |
s=input() s1=s[s.find('h')+1:s.rfind('h')] s1=s1.replace('h','H') print(s[:s.find('h')+1]+s1+s[s.rfind('h'):]) |
Цикл for Задача «Сумма факториалов» Условие По данному натуральном nn вычислите сумму 1!+2!+3!+…+n!1!+2!+3!+…+n!. В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.
|
1 2 3 4 5 6 7 8 |
s=0 n=int(input()) for i in range(1,n+1): s1=1 for j in range(1,i+1): s1*=j s+=s1 print(s) |
Задача «Удаление символа» Условие: Дана строка. Удалите из этой строки все символы @. Решение:
|
1 2 |
s=input() print(s.replace('@','')) |
Цикл for Задача «Факториал» Условие Факториалом числа n называется произведение 1 × 2 × … × n. Обозначение: n!. По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.
|
1 2 3 4 5 |
s=1 n=int(input()) for i in range(1,n+1): s*=i print(s) |
Задача «Замена подстроки» Условие: Дана строка. Замените в этой строке все цифры 1 на слово one. Решение:
|
1 2 |
s=input() print(s.replace('1', 'one')) |