Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
prime numbers
#21
(Nov-06-2022, 02:45 AM)deanhystad Wrote: I would write like this:
It's ok,but in first post he try to print all number given from user input.
Think is cleaner to have a is_prime function,
then last part of code is same as his first post with added is_prime.
def is_prime(p: int) -> bool:
    for n in range(2, p):
    #for n in range(2, int(p ** 0.5) + 1): # Faster
        if p % n == 0:
            return False
    return True

if __name__ == '__main__':
    user_input = int(input("choose a number: "))
    for x in range(2, user_input+1):
        if is_prime(x):
            print(f"{x} A prime,divide only by 1 and {x}")
        else:
            print(f"{x} Not prime")
Output:
λ python prime.py choose a number: 20 2 A prime,divide only by 1 and 2 3 A prime,divide only by 1 and 3 4 Not prime 5 A prime,divide only by 1 and 5 6 Not prime 7 A prime,divide only by 1 and 7 8 Not prime 9 Not prime 10 Not prime 11 A prime,divide only by 1 and 11 12 Not prime 13 A prime,divide only by 1 and 13 14 Not prime 15 Not prime 16 Not prime 17 A prime,divide only by 1 and 17 18 Not prime 19 A prime,divide only by 1 and 19 20 Not prime
Reply


Messages In This Thread
prime numbers - by astral_travel - Nov-03-2022, 08:50 PM
RE: prime numbers - by deanhystad - Nov-03-2022, 09:11 PM
RE: prime numbers - by astral_travel - Nov-03-2022, 09:53 PM
RE: prime numbers - by astral_travel - Nov-03-2022, 10:11 PM
RE: prime numbers - by deanhystad - Nov-04-2022, 11:06 AM
RE: prime numbers - by astral_travel - Nov-04-2022, 06:23 PM
RE: prime numbers - by astral_travel - Nov-04-2022, 06:48 PM
RE: prime numbers - by deanhystad - Nov-04-2022, 08:31 PM
RE: prime numbers - by deanhystad - Nov-04-2022, 08:49 PM
RE: prime numbers - by astral_travel - Nov-05-2022, 01:18 PM
RE: prime numbers - by deanhystad - Nov-05-2022, 01:48 PM
RE: prime numbers - by astral_travel - Nov-05-2022, 03:35 PM
RE: prime numbers - by astral_travel - Nov-05-2022, 01:49 PM
RE: prime numbers - by Yoriz - Nov-05-2022, 01:51 PM
RE: prime numbers - by deanhystad - Nov-05-2022, 02:06 PM
RE: prime numbers - by Yoriz - Nov-05-2022, 06:44 PM
RE: prime numbers - by astral_travel - Nov-05-2022, 06:52 PM
RE: prime numbers - by Yoriz - Nov-05-2022, 09:46 PM
RE: prime numbers - by deanhystad - Nov-06-2022, 02:09 AM
RE: prime numbers - by deanhystad - Nov-06-2022, 02:45 AM
RE: prime numbers - by astral_travel - Nov-07-2022, 08:08 PM
RE: prime numbers - by snippsat - Nov-06-2022, 11:17 AM
RE: prime numbers - by deanhystad - Nov-06-2022, 12:23 PM
RE: prime numbers - by astral_travel - Nov-06-2022, 02:47 PM
RE: prime numbers - by ndc85430 - Nov-06-2022, 04:06 PM
RE: prime numbers - by astral_travel - Nov-06-2022, 04:52 PM
RE: prime numbers - by deanhystad - Nov-07-2022, 08:35 PM
RE: prime numbers - by astral_travel - Nov-08-2022, 05:01 PM
RE: prime numbers - by astral_travel - Nov-08-2022, 09:23 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  prime numbers with iterator and generator cametan_001 8 2,091 Dec-17-2022, 02:41 PM
Last Post: cametan_001
  Return prime numbers from range krzyfigh 2 2,035 Apr-20-2020, 08:08 PM
Last Post: krzyfigh
  Prime numbers Anderi02 1 2,069 Oct-13-2019, 04:49 PM
Last Post: ichabod801
  first k non-prime numbers arycloud 11 7,689 Jul-09-2019, 02:19 PM
Last Post: abhi19935
  first k non prime numbers print bsrohith 7 7,845 Jun-20-2019, 10:48 AM
Last Post: arycloud
  Print Numbers starting at 1 vertically with separator for output numbers Pleiades 3 3,935 May-09-2019, 12:19 PM
Last Post: Pleiades
  Finding prime numbers creslin_black 7 4,596 Jul-20-2018, 02:28 PM
Last Post: grjmmr
  Prime Numbers OmarSinno 1 4,472 Sep-23-2017, 05:29 PM
Last Post: ichabod801
  prime numbers generator is generating non prime numbers? ixaM 2 4,584 Dec-18-2016, 01:35 PM
Last Post: ixaM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020