[Tutor] Writing Function Definitions

Chris Down chris at chrisdown.name
Wed Oct 9 10:58:42 CEST 2013


Hi Connor,

On 2013-10-08 17:50, Connor Hood wrote:
> Hi, I am taking a class in order to learn Python. One of the exercises I need to do is write function definitions. I cannot figure out how to do one of them. To show you an example here is a similar problem:
>  If m is an integer, then isPrime(m) iff m is prime.The code:
> # Prompts the user for an integer m and then computes and prints whether# m is prime or not.
> # isPrime(m): I -> Bool# If m is an integer, then isPrime(m) if and only if m is prime.def isPrime(m):    return False if m <= 1 else isPrimeItr(1,0,m)
> # isPrimeItr(i,a,m): I x I x I -> Booldef isPrimeItr(i,a,m):    return False if a> 2 else True if a == 2 and i == m +1 else isPrimeItr(i+1,a+1,m) if m % i == 0 else isPrimeItr(i+1,a,m)
> # print a brief description of the program followed by an empty lineprint("Computing Prime Numbers")print("Prompts the user an integer value for m and then computes and")print("prints if m is prime or not.")print()
> # prompt the user for a value for mm = eval(input("Enter an integer value for m: "))
> # print if m is primeprint("The value that", m, "is a prime integer is", isPrime(m))
> ------------------------------------------------------------------------------------------------------------------------
> These are the problems I am having problem with:
> If m and n are integers, then anyPrimes(m,n) iff there are any prime numbers in the interval [m,n).
> If m and n are integers, then countPrimes(m,n) is the number of prime numbers in the interval [m,n).
> If anyone could help that would be great. Thank you.

Your code seems totally unreadable to me (all squashed on one line). Perhaps
you should consider attaching it, instead.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/tutor/attachments/20131009/e243ad2e/attachment.sig>


More information about the Tutor mailing list