Create a program that generates prime numbers between two integer boundareis

You first have to think about the properties of a prime number, the key characteristic is that prime numbers can only be divided by itself and 1, so If we prove that any other number can divide the number, then it is not prime.We have to then think about how many iterations we need (how we can use for loops to return the numbers that we need). We need a loop that returns every number between our two boundaries, and then we must check every number from 2, to the current number we are checking. % is a operator that returns the remainder, if the output is not 1, the number is not prime.the key in this task is making the method work for all numbers, by checking every number is greater than 1, we can start the method, otherwise we ignore it. This prevents an incorrect range to be used later.finally indentation is key, if we do not print our prime number after our division checks, then we will output a number everytime it passes a test.class Prime:   def method(self, lower, upper):       for num in range(lower, upper + 1):           if num > 1:               for i in range(2, num):                   if(num % i) == 0:                        break               else:                   print(num)

Answered by Ben N. Python tutor

566 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

Ask the user for a number and output the smallest divisor, bigger than one, for the inputted number. Output "Prime" if the number is a prime number.


Write a function with arguments r, dr that will return a 2D array of size (r/dr, r/dr). In the array "draw" two circles and assign them a value of 1. Separate the two circles by adding a nan circle of equal width.


How do you define a class in python


Create an rock, paper, scissors game. The user should input one option, and the computer should play randomly.


We're here to help

contact us iconContact usWhatsapp logoMessage us on Whatsapptelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2024

Terms & Conditions|Privacy Policy