Create a python function which takes two arguments

Assignment Help Python Programming
Reference no: EM132356964

Programming Assignment ECS 10

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([])
>>>

Problem 5

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 Morse Code and print the resulting string. Here is a sample of what the dialogue between your function and the user should look like:

Enter sentence to be translated (*** to end): i wish i had a pony

Morse code: .. .-- .. ... .... .. .... .- -.. .- .--.
--- -. -.--
Enter sentence to be translated (*** to end): the quick brown fox
jumped over the lazy dog
Morse code: - .... . --.- ..- .. -.-. -.- -... .-. --- .--
-. ..-. --- -..- .--- ..- -- .--. . -.. --- ...- . .-.
- .... . .-.. .- --.. -.-- -.. --- --.
Enter sentence to be translated (*** to end): will this work?
Morse code: .-- .. .-.. .-.. - .... .. ... .-- --- .-. -.- ###
Enter sentence to be translated (*** to end):
Morse code:
Enter sentence to be translated (*** to end): ***
Program has ended

As in the examples above, the printed output should have exactly one space between the Morse code patterns within a single word (i.e., "the" becomes "- .... .") and exactly three spaces between words (i.e., "the lazy" becomes "- .... . .-.. .- --.. -.--") .

You may assume that the text entered at the keyboard will include only the 26 lower case letters of the English alphabet. If something other than one of those 26 letters is entered, your function should translate the unexpected character into "###" as shown in the third
example above. Your function should print, not return, answers. You may use a while loop in asking the user for input.

The key for converting English letters to Morse code is given in the following list of lists.

Use this list of lists in your program. While Python's dictionary feature might be a better choice for this problem, you'll appreciate the practice with lists of lists. You may not add to or delete from this list of lists.

[["a",".-"],["b","-..."],["c","-.-."],["d","-.."],
["e","."],["f","..-."],["g","--."],["h","...."],
["i",".."],["j",".---"],["k","-.-"],["l",".-.."],
["m","--"],["n","-."],["o","---"],["p",".--."],
["q","--.-"],["r",".-."],["s","..."],["t","-"],
["u","..-"],["v","...-"],["w",".--"],["x","-..-"],
["y","-.--"],["z","--.."]]

Reference no: EM132356964

Questions Cloud

How art contributes to happiness-reduction of stress : Identify how art contributes to happiness, reduction of stress, and increased morale in the workplace while synthesizing these elements within personal life
Two types of health economics are positive and normative : The three types of efficiencies are allocative, production, and technical. The two types of health economics are positive and normative.
The problems of philosophy : You will be summarizing Chapters V-VIII in The Problems of Philosophy, and then you will look for how what he says there links up with, adds to,
Program that returns the result of adding the odd integers : Create a Python function called sumOfOdds which takes one argument, an integer greater thanor equal to 1, and returns the result of adding the odd integers.
Create a python function which takes two arguments : Create a Python function which takes two arguments, a single character and a string of arbitrary length, and returns the number of times.
Our contemporary politics as interest group : The American Legislative Exchange Council (ALEC) is deeply embedded in our contemporary politics as an interest group.
Calculate the average of all the numbers stored in the file : Assume that a file containing a series of integers is named numbers.txt. Write a program that calculates the average of all the numbers stored in the file.
Evaluate wireless mobile communication systems : ME601 Telecommunication Modelling and Simulation - Research and analyze recent developments, and relate them to the principles of mobile network design
Write a function that is given the name of the text file : You are writing a program that converts common texting abbreviations to English words to allow people like yours truly can understand.

Reviews

Write a Review

Python Programming Questions & Answers

  Write programs that read a sequence of integer inputs

Write programs that read a sequence of integer inputs and print The smallest and largest of the inputs. The number of even and odd inputs.

  Write a Python script for the ice cream ordering system

Assignment: Below Zero - ice cream store. In this first part of Task, you should write a Python script for the ice cream ordering system

  Eliminate duplicate by throwing an error

need to merge a series of such files into 1 file, eliminate duplicate by throwing an error and not merge files if duplicates exist

  Develop a car logo recognition app

Develop a car logo recognition app for Artificial recognition module - Basically you have to take a picture of the logo of a car and the app should recognise which car company is that.

  Adopt a service oriented architecture

adopt a Service Oriented Architecture (SOA) for its future IT infrastructure. Queensland Health executives were impressed with your Template based, Reference

  Print a line containing twice the original number

What is the code that for each of the numbers in the List1, print a line containing twice the original number. For example, List1 =[3, 1, 5] would print 6 2 10.

  Write a function that will take two arguments

Write a function that will take two arguments: a word to be searched for and a list of strings containing the grid and write code to read, in turn, each line of the file, remove the newline character and append the resulting string to a list of stri..

  Write a program that contains an introductory docstring

Implement the algorithm using Python programming language for given specifications/requirements - Create programs based on incremental development processes

  Take a set of six grades from a user and average them

First, take a set of 6 grades from a user and average them. Provide the average to the user. You need to check to make sure the grades are within normal range.

  Display positions of the first occurrence of common letters

Write program named common Letter.py that prompts user to enter two words, and display the positions of the first occurrence of common letter in both words.

  Determines number of occurrences of a given letter in string

In this last checkpoint, you will write a new program that determines the number of occurrences of a given letter in a string. To do so, you are only allowed to use the replace() and len() functions.

  Prompt for a number and display the corresponding calendar

Write a program that converts a number from 1 to 12 to the corresponding month. Prompt for a number and display the corresponding calendar.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd