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 -*-
def prime_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] == 1 and 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")
def test(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")
Curso de Python 2019
0 Comentarios
para escribir tu comentario