Rao has written a code to input a number and check whether it is prime or not. His code is having errors. Rewrite the correct code and underline the corrections made.
def prime():
n=int(input("Enter number to check :: ")
for i in range (2, n//2):
if n%i=0:
print("Number is not prime \n")
break
else:
print("Number is prime \n’)
Answer:
Corrected Code with underlined corrections:
def
prime():n=int(input(
"Enter number to check :: ") )for i in range (
2, n//2):if n%i = =
0:print(
"Number is not prime \n")break
else:
print(
"Number is prime \n ")
The corrections are:
-
In the line,
n=int(input(
"Enter number to check :: ") ) , the underlined bracket was missing. -
In the line,
if n%i
=
=
0: , the underlined equal to symbol was missing. - In the line, break , the indentation of break was incorrect.
-
In the line,
print(
"Number is prime \n ") , the quotes inside the print( ) did not match.