106k views
2 votes
Write a Python function prime_generator that takes as argument positive integers s and e (where s

User CletusW
by
4.9k points

1 Answer

5 votes

Answer:

def prime_generator(s, e):

for number in range(s, e+1):

if number > 1:

for i in range(2, number):

if (number % i) == 0:

break

else:

print(number)

prime_generator(6,17)

Step-by-step explanation:

I believe you want to ask the prime numbers between s and e.

- Initialize a for loop that iterates from s to e

- Check if the number is greater than 1. If it is, go inside another for loop that iterates from 2 to that number. If the module of that number to any number in range (from 2 to that number) is equal to 0, this means the number is not a prime number. If the module is not equal to zero, then it is a prime number. Print the number

User Olivier Houssin
by
5.6k points