Robotics & Artificial Intelligence

Write a Python code to accept any 20 numbers and display only those numbers which are prime.

[Hint: A number is said to be prime, if it is divisible by 1 and the number itself.]

Python Control Flow

2 Likes

Answer

for i in range(1, 21):
    n = int(input("Enter a number: "))
    
    if n > 1:
        c = 0
        
        for j in range(1, n + 1):
            if n % j == 0:
                c = c + 1
        
        if c == 2:
            print(n, "is a prime number")

Output

Enter a number: 4
Enter a number: 5
5 is a prime number
Enter a number: 6
Enter a number: 7
7 is a prime number
Enter a number: 8
Enter a number: 9
Enter a number: 2
2 is a prime number
Enter a number: 3
3 is a prime number
Enter a number: 12
Enter a number: 14
Enter a number: 15
Enter a number: 16
Enter a number: 78
Enter a number: 91
Enter a number: 20
Enter a number: 17
17 is a prime number
Enter a number: 39
Enter a number: 41
41 is a prime number
Enter a number: 19
19 is a prime number
Enter a number: 29
29 is a prime number

Answered By

2 Likes


Related Questions