View the step-by-step solution to:

# Programming Assignment 4 - Loopapalooza 2 ECS 10 - Fall 2016 All solutions are to be written using Python 3. Make sure you provide comments including...

My entire question is attached: number four

Create a function called morseCode which expects no parameters. This function will get its input entirely from the keyboard. The purpose of the function is to translate strings of text composed of the 26 letters of the English alphabet into International MorseCode and print the resulting string. Here is a sample of what the dialogue between your function and the user should look like.....

Programming Assignment 4 - Loopapalooza 2 ECS 10 - Fall 2016 All solutions are to be written using Python 3. Make sure you provide comments including the file name, your name, and the date at the top of the file you submit. Also make sure to include appropriate docstrings for all functions. The names of your functions must exactly match the names given in this assignment. The order of the parameters in your parameter list must exactly match the order given in this assignment. All loops in your functions must be for loops (with one exception noted in Problem 5). For any given problem below, you may want to write additional functions other than those specified for your solution. That's fine with us. Problem 1 Create a Python function called sumOfOdds which takes one argument, an integer greater than or equal to 1, and returns the result of adding the odd integers between 1 and the value of the given argument (inclusive). This function does not print. Do not use Python's sum() function. Do not build a list. You may assume that the argument is valid. Here are some examples of how your function should behave: >>> sumOfOdds(1) 1 >>> sumOfOdds(2) 1 >>> sumOfOdds(3) 4 >>> sumOfOdds(5) 9 >>> sumOfOdds(100) 2500 Problem 2 Create a Python function called countChar which takes two arguments, a single character and a string of arbitrary length, and returns the number of times the character appears in the string. Do not use Python's count method. Here are some examples of how your function should behave: >>> countChar("c","abcbdebf") 1 >>> countChar("c","acbcdce") 3 >>> countChar("c","abdefg") 0 >>> countChar("x","")
0 Problem 3 Create a Python function called countDiffs that takes two arguments, both of which are strings of the same length. (You don't need to verify that the strings are the same length.) Your function should compare the two strings, character by character, and counts the number of times the two strings have different characters in the same location (i.e., at the same integer index). Your function should then return that number. Here are some examples of how your function should behave: >>> countDiffs("abcdef","acceef") 2 >>> countDiffs("abc","abc") 0 >>> countDiffs("abc","xyz") 3 >>> countDiffs("","") 0 Problem 4 Create a function called avgSumOfSquares that expects one argument, a list of numbers. The function computes the average of the sum of the squares of all the values entered and then returns that value. If the list is empty, the function returns None . Do not use sum() or len() . Here are some examples of how your function should behave: >>> avgSumOfSquares([1,2,3,4,5]) 11.0 >>> avgSumOfSquares([3.1, -7.8, 12, 5.5]) 61.175 >>> x = avgSumOfSquares([]) >>> print(x) None >>> avgSumOfSquares([]) >>>
Show entire document

#### Top Answer

View the full answer

M_CODE = {'A': '.-',
'B': '-...',
'C': '-.-.',
'D': '-..',
'E': '.',
'F': '..-.',
'G': '--.',
'H': '....',
'I': '..',
'J': '.---',
'K': '-.-',
'L': '.-..',
'M': '--',
'N': '-.',
'O': '---',
'P':...

### Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

### -

Educational Resources
• ### -

Study Documents

Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

Browse Documents
• ### -

Question & Answers

Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

Ask a Question
Ask a homework question - tutors are online