Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. Code is already written please show all outputs and comment on function of co

ID: 3794826 • Letter: 1

Question

1. Code is already written please show all outputs and comment on function of code.

2. These are Python 3 programs. Please show outpouts and comment on fuctions.

Note: this is a bit of a “backwards” exercise – we show you code, you figure out what it does.

As a result, not much to submit – don’t worry about it – you’ll have a chance to use these in other exercises.

What is the output of:

(figure it out before you try it)

Filtering lists with list comprehensions

What is the output of:

(figure it out first!)

Unpacking tuples in list comprehensions

What is the output of:

Double list comprehensions

What is the output of:

Set comprehensions

What is the output of:

Dictionary comprehensions

What is the output of:

Explanation / Answer

Code:

import os
import sys

feast = ['lambs', 'sloths', 'orangutans','breakfast cereals', 'fruit bats']
comprehension = [delicacy.capitalize() for delicacy in feast]
print comprehension[0]
print comprehension[2]

feast = ['spam', 'sloths', 'orangutans', 'breakfast cereals','fruit bats']
comp = [delicacy for delicacy in feast if len(delicacy) > 6]
print len(feast)
print len(comp)
list_of_tuples = [(1, 'lumberjack'), (2, 'inquisition'), (4, 'spam')]
comprehension = [ skit * number for number, skit in list_of_tuples ]
print comprehension[0]
print len(comprehension[2])
eggs = ['poached egg', 'fried egg']
meats = ['lite spam', 'ham spam', 'fried spam']
comprehension = [ '{0} and {1}'.format(egg, meat) for egg in eggs for meat in meats]
print len(comprehension)
print comprehension[0]
comprehension = { x for x in 'aabbbcccc'}
print comprehension

output:

Lambs
Orangutans
5
3
lumberjack
16
6
poached egg and lite spam
set(['a', 'c', 'b'])