Найти - Пользователи
Полная версия: Помогите с простой задачей, пожалуйста
Начало » Центр помощи » Помогите с простой задачей, пожалуйста
1
imalyutin
Необходимо вывести все простые числа в заданном диапазоне. Я написал прогу вида:


    
d = int (input("Введите диапазон:"))
print(2)
for a in range (3,d+1):
    for b in range (2,a):
        if (a % b) == 0:
            break
        else:
            print (a)
            break


И она к сожалению выводит несколько чисел, которые не являются простыми, что не так?
FishHook
к какому оператору относится else в вашей программе?
imalyutin
FishHook
к какому оператору относится else в вашей программе?
Оператор-выражение if-else, если я вас правильно понял
FishHook
imalyutin
ну то есть в обоих случаях - будет выполнине условие или нет, вы делаете break. Какой смысл в цикле тогда?
Вы где-то подсмотрели решение, но смысл его не поняли.
py.user.next
imalyutin
Необходимо вывести все простые числа в заданном диапазоне.
Здесь делал такую задачу.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB