Skip to content
Solved Assignments

Python CSC242 Correct Answers

Provides correct solutions for programming tasks related to Python in CSC242.

Preview 2 of 4 pages

See the first 2 pages exactly as they appear in the document.

  1. Page 1
    Read page 1 as text

    Python CSC242 Correct Answers 1a. Write a non - recursive function vowels() that accepts a character string and counts and returns the number of vowels (aeiou) in the string. 1b. Write a recursive function rvowels() that accepts a character string and counts and returns the number of vowels (aeiou) in the string. This solution should not include any loops. A global variable for the counter is acceptable. (Hint: one possible solution is to “chop” the string down until you are left with a single character .) 1c. Using the test string ‘this is a test to see if my program can accurately count the vowels’ and the time operation described in the book on page 371 in the function timing, time the non - recursive solution and the recursive solution. Does this test prov ide any useable proof? Explain. Place both your functions into one file. Dropbox your Word document showing all code and output, along with your Python file. In the Word document, include your answer to the above question: Does this test provide any useabl e proof? Explain. 2. Write a recursive function which accepts a string and its length and determines if the string is a palindrome. A palindrome is a string that reads the same frontwards and backwards. Hint: compare the first character with the last character. Equal or not ? Go from there.

  2. Page 2

2 more pages in the full document

Unlock it once and it stays in your library, ready to chat with or turn into flashcards.

Unlock the full document
See all

Study this document with CramX

Once it is in your library, every tool can work from it.