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.
pgpKR_p1uFbL6.pgp
Description: PGP signature
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor