Вывести все простые числа в диапазоне от a до b
Справка:
Простое число — это натуральное число, больше единицы, имеющее ровно два натуральных делителя: 1 и само себя.
Пример последовательности простых чисел:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, бесконечно. Задача:
Напишите программу, которая вводит натуральные числа a и b и выводит все простые числа в диапазоне от a до b. Входные данные:
Входная строка содержит два натуральных числа, a и b . Гарантируется, что a ≤ b . Выходные данные:
Программа должна вывести в одной строке через пробел все простые числа на отрезке [ a , b ] . Если таких чисел нет, программа должна вывести 0. Примеры:
входные данные:
20 30
выходные данные:
23 29 входные данные:
24 28
выходные данные:
0 Решение:
a , b = map ( int , input ( ) . split ( ) )
ls = [ ]
for i in range ( a , b + 1 ) :
if all ( i % n != 0 for n in range ( 2 , i ) ) :
ls. append ( str ( i ) )
if len ( ls ) :
print ( ‘ ‘ . join ( ls ) )
else :
print ( 0 )
Раздел: Обучение Метки: Python, Легко, Примеры
- Здоровое питание панды По 15.04.2020
- Подсчитать сумму только положительных чисел 13.04.2020
- Минутка генетики 04.05.2019
- Простенький бэкап программ хранящих данные в файлах 03.05.2019
- Найти среднее арифметическое 2-х средних элементов массива 27.03.2019
- КАК КАКАТЬ к записи Вывести все простые числа в диапазоне от a до b
- КАК КАКАТЬ к записи Вывести все простые числа в диапазоне от a до b
- Нсгп7н к записи Подсчитать сумму только положительных чисел
- lourdes к записи Здоровое питание панды По
- laurie к записи Здоровое питание панды По
Вывести все числа от A до B (A≤B) включительно
Написать программу определения счастливого числа, где 0 ≤ B ≤ 30000 и 0 ≤ N ≤ 10B.
Прошу вас помогите решить задачу: Число N, состоящие из B цифр считается счастливым числом, если.
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). После элемента массива с номером K вставить M новы
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). После элемента массива с.
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10)
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед элементом массива с.
Вывести все цепочки x1, x2, . xN такие, что xi — натуральное и 1 ≤ xi ≤ K
Даны два натуральных числа N и K. Требуется вывести все цепочки x1, x2, . xN такие, что xi -.
20 / 20 / 17
Регистрация: 12.12.2015
Сообщений: 71
у меня всё работает
1 2 3 4 5
>>> print([k for k in range(int(input()),int(input())+1)]) 1 9 [1, 2, 3, 4, 5, 6, 7, 8, 9] >>>
какая именно у тебя ошибка?
Alvin Seville
342 / 272 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
А, проверил, работает
Просто сервак ошибку выдавал какую то а ща ее нет
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Вывести на экран:все целые числа из диапазона от А до В(А≤В), оканчивающиеся на цифру Х
Помогите составить программу. Вывести на экран:все целые числа из диапазона от А до В(А≤В).

Вывести все числа от A до В включительно
Даны два целых числа A и B(каждое в отдельной строке) Вывести все числа от A до Включительно,в.
Вывести все числа от A до B включительно
И снова всем привет Понахватал хвостов к концу года, помогите( Нельзя использовать ни списки, ни.
Вывести все числа от n1 до n2 включительно
Задание 3 Принять с клавиатуры 2 натуральных числа n1 и n2. Выведите все числа от n1 до n2.

Вывести все простые числа до заданного числа включительно
Дано натуральное число. Вывести все простые числа до числа заданного включительно. Помогите.
Цикл for в Python
Цикл в любом языке программирования — это многократное выполнение одного и то же действия. Цикл for проходится по данной последовательности элементов. Он состоит из двух компонент: переменной (переменных) цикла и итерируемой (перебираемой) последовательности. Приведу пример:
for i in ‘one’ , ‘two’ , ‘three’ :
print (i)
# one
# two
# three
Приведу еще несколько примеров:
for i in ‘1’ , ‘hello’ , 2 , 1990 , True, False:
print (i)
for j in ‘orange’ , ‘red’ , ‘purple’ :
print (j)
for k in ‘first’ , ‘last’ :
print (k)
Функция range()
Теперь пришло время познакомиться с встроенной в Python функцией range(). «range» переводится как «диапазон». Она может принимать один, два или три аргумента. Если задан только один, то генерируются числа от 0 до указанного числа, не включая его. Если заданы два, то числа генерируются от первого до второго, не включая его. Если заданы три, то третье число – это шаг. Рассмотрим случай с одним аргументом:
for number in range ( 5 ):
print (number)
for number in 0 , 1 , 2 , 3 , 4 :
print (number)
Напечатаются числа от 0 до 4. Это связано с тем, что функция range с одним аргументом генерирует диапазон от 0 до n-1, где n — это переданный аргумент.
Передадим в функцию два аргумента: 5 и 10. В этом случае range cгенерирует последовательность чисел от 5 до 9.
for el in range ( 5 , 10 , 2 ):
print (el)
Если передать в range три аргумента: 5, 10, 2, то мы получим последовательность от 5 до 10 с шагом в 2
for el in range ( 5 , 10 ):
print (el)
Перебор строк и функция len()
С помошью цикла for мы можем перебрать любую последовательность, например, строку:
for letter in ‘hello’ :
print (letter)
for l in ‘python’ :
print (l)
Любая последовательность имеет длину, это означает, что мы можем ее посчитать
Примеры решения задач
1. Посчитать сумму чисел от 0 до number
number = int ( input ())
summa = 0
for i in range (number +1 ):
# summa = summa + i
summa += i
print (summa)
2. Посчитать сумму четных чисел от 0 до number
number = int ( input ())
summa = 0
for i in range (number +1 ):
if i % 2 == 0 :
# summa = summa + i
summa += i
print (summa)
3. Посчитать произведение чисел от 1 до number
number = int ( input ())
multi = 1
for i in range ( 1 , number +1 ):
multi *= i
print (multi)
Решение задач
1. Вывести числа от 0 до 10.
2. Вывести числа от 0 до n, где n — это случайное число или число, введенное с клавиатуры
3. Вывести нечетные числа в диапазона от 0 до n (диапазон — это последовательность чисел от 0 до n)
4. Вывести четные числа из диапазона от 0 до n.
5. Вывести числа, делящиеся на три без остатка, в диапазоне от 0 до n.
6. Вывести числа, делящиеся на три или на семь без остатка, в диапазоне от 0 до n.
7. Найти сумму всех чисел от 1 до n.
7. Найти сумму четных чисел от 1 до n.
8. Даны два целых числа a и b a . Найти сумму всех целых чисел от a до b включительно.
9. Найти сумму чисел от 1 до n, делящихся на 3 .
10. Дано целое число n. Найти сумму 1 + 1/2 + 1/3 + . + 1/n
11. Дано целое число n. Найти сумму 1 + 2 + 4 + 8 + 16 + . + 2**n
где 2**n — это 2*2*2*. *2 раз. Таким образом, 2**4 = 2*2*2*2. Операция ** называется операцией возведения в степень.
12. Дано целое число n. Найти сумму: 1.1 + 1.2 + 1.3 + . + (1 + 0.1*n)
13. Дано целое число n. Найти значение выражения 1.1 − 1.2 + 1.3 − . (N слагаемых, знаки чередуются).
14. Дано целое число n. Найти квадрат данного числа, используя для его вычисления следующую формулу: n**2 = 1 + 3 + 5 + . + (2*N − 1) После добавления к сумме каждого слагаемого выводить текущее значение суммы
15. Дано вещественное число A и целое число N (> 0). Найти A в степени N: A**N = A * A * . * A (числа A перемножаются N раз). Операцию ** не использовать.
16. По данному натуральному n ≤ 30 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов. Посмотрите статью про ввод и вывод данных.
17. Дано целое число n. Найти сумму 1**1 + 2**2 + . + n**n .
DanilaOak / gist:1fe302702599cfece8af39d1fb750d9b
Задача «Ряд — 2» Условие Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| A = int(input()) |
| B = int(input()) |
| if A |
| for i in range(A, B+1): |
| print(i) |
| else: |
| for i in range(A, B-1, -1): |
| print(i) |
