On 2014-09-05 18:35, Juan Christian wrote:
I made this code just for fun and learning, it's working, but would this
be a good approach? Thanks.

import sys


def prime_checker(start = 1, stop = 1):

In Python, the standard is to use a half-open range.

    for number in range(start, stop + 1):
        divisors = [(number % x) for x in range(1, number + 1)]
            print("{n} prime? {r}".format(n = number, r = (divisors.count(0) == 
2)))

You want to know only whether it's prime, so why continue looking after
finding a factor?

if __name__ == '__main__':
    prime_checker(int(sys.argv[1]), int(sys.argv[2]))

[snip]

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to