subject

Write a program to print the lyrics of the song "Old MacDonald." Your program should print the lyrics for five different animals, similar to the verse below.

Old MacDonald had a farm, Ee-igh, Ee-igh, Oh!

And on that farm he had a cow, Ee-igh, Ee-igh, Oh!

With a moo, moo here and a moo, moo there.

Here a moo, there a moo, everywhere a moo, moo.

Old MacDonald had a farm, Ee-igh, Ee-igh, Oh!

You are going to create a function for each of the moving parts of this song:

(1) eieio,

(2) refrain (Old MacDonald had a farm),

(3) hada (And on that farm he had a),

(4) witha (make the sounds),

(5) verse.

You will then loop in the main function to read through a list of animals and their sounds.

1. Add comments at the top with file name: lab6_animal_YourLastName. py, your name, date, course section, etc.

2. Make sure to have the correct indentation for functions. Don’t copy/paste the following codes, which will cause format errors within Python. Just type them one by one carefully.

3. Create the main function:

def main():

for a, n in [("cow","moo"), ("pig", "oink"), ("horse", "nay"), ("sheep", "baa"), ("chicken", "cluck")]: #Note: This is all on one line

verse(a, n) print()

4. Create verse function.

def verse(animal, noise):

refrain()

hada(animal)

witha(noise)

refrain()

5. Create refrain function.

def refrain():

print("Old MacDonald had a farm," ,eieio())

6. Create eieio function:

def eieio():

return ("Ee-igh, Ee-igh, Oh!")

7. Create hada function:

def hada(animal):

print("And on that farm he had a", animal+",", eieio())

8. Create witha function:

def witha(noise):

noisecomma = noise + ","

noise2 = noisecomma + " "+noise

print("With a", noise2, "here and a", noise2, "there.")

print("Here a", noisecomma, "there a", noisecomma,

"\neverywhere a", noise2+".") #Note: This is all on one line

9. Don’t forget to call main function at the end of program:

main()

ansver
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 23.06.2019 05:00, bellad0124outlookcom
In cell b18, enter a formula to calculate the amount budgeted for meals. this amount is based on the daily meal allowance and the total travel days (# of nights+1).
Answers: 1
image
Computers and Technology, 23.06.2019 16:30, jessisjawsome
If i wanted to include a built-in calendar in a document, what option could i select? draw table insert table insert chart quick tables
Answers: 1
image
Computers and Technology, 24.06.2019 03:30, ilovewaffles70
Auniform resource locator (url) is a formatted string of text that web browsers, email applications, and other software programs use to identify a particular resource on the internet. true false
Answers: 2
image
Computers and Technology, 24.06.2019 06:30, hannahgracew12
Some peer-to-peer networks have a server and some don't. true false
Answers: 2
You know the right answer?
Write a program to print the lyrics of the song "Old MacDonald." Your program should print the lyric...

Questions in other subjects:

Konu
Chemistry, 01.07.2020 15:01