# Help Help Help

Jp Calderone kuran42 at yahoo.com
Thu Nov 8 07:36:07 CET 2001

```import sys

def isInteger(x):
"""Checks if argument can be made to represent an int
Returns 1 if so, 0 otherwise"""

try:
int(x)
return 1
except:
return 0

def isPrime(x):
"""Checks if argument is a prime number
Returns 1 if so, 0 otherwise"""

if x <= 1:
return 0
else:
for i in range(2, x / 2):
if x % i == 0:
return 0
return 1

def readInt(prompt = 'Enter an integer:'):
"""Read in and return an integer from standard input, printing
prompt first and checking for valid input"""

print prompt,
while 1:
if isInteger(x):
return int(x)
else:
print 'That is not an integer, please try again:',

if __name__ == '__main__':
while 1:
x = readInt('Enter a prime number:')
if isPrime(x):
for i in range(0, x):
print i,
sys.exit(0)
else:
print x, ' isn\'t a prime number.'

Kojo Duncan wrote:

> I'm taking a computer science course and I really need help understanding
> python. If you know of any easy to follow tutorials, great emphasis on easy
> to follow, please send me a reply on gyekye_7 at yahoo.com .
>
> Thanks.
>
> Here's a lil practice question for you python gurus out there.
>
> Write a program that lists all prime numbers less than a prime number a user
> inputs. Post on site for all to see.
>
>
>
>
>
>

```