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 a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

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