Saludos comunidad les comparto a todos ustedes mi versión de un programa para determinar si un numero es primo o no. Lo hice con el motivo de buscar otra forma de conseguir otro algoritmo que logre el mismo resultado que el mostrado en este curso.
# -*- coding: utf-8 -*- defprime_number(num):if num == 2:
print("2 is a prime number and part number too.")
elif num > 2:
x = [i for i in range(1, num + 1) if num % i -- 0]
if x[0] == 1and x[1] == num:
print("Congratulations this is a prime number")
else:
print("Sorry! this is not a prime number")
else:
print("Sorry! this is not a prime number")
deftest(num):try:
number = int(num)
prime_number(number)
except ValueError:
print("Oops! please type a valid value =( \n")
if __name__ == "__main__":
print("Welcome...\n")
num = input("type a number: ")
test(num)
print("Bye =) \n")