Name: ________________________________________________________
Umail Address: __________________________________@ umail.ucsb.edu
Please write your name only on this page. That allows me to grade your exams without knowing whose exam I am grading.
This exam is closed book, closed notes, closed mouth, cell phone off,
except for:
There are 100 points worth of questions on the exam, and you have 85 minutes to complete the exam.
A hint for allocating your time—on your first pass through the exam:
If you do that, you'll complete your first pass thorugh the exam in 50 minutes, and still have 35 minutes to
math.pi
as the value of pi. You may assume that the statement import math
has already been included in the Python source file.check_expect("theLongerOne test 1",theLongerOne('mouse','cat'),'mouse')
check_expect("theLongerOne test 2",theLongerOne('mouse','chicken'),'chicken')
check_expect("theLongerOne test 3",theLongerOne('cat','dog'),'cat')
Description  Expression 
Value 
values you assumed for variables (if any) 

An expression involving the addition operator, one variable, and one int value

x + 1 
3 
x=2 
An expression involving the ** operator


An expression involving an operator, where the final expressiong has a value of type string


An expression of type bool (Boolean)


An expression involving the multiplication operator, one variable,


An expression involving one addition operator and one multiplication operator

>>> x = 3 >>> y = 7 >>> x * 5 _______ >>> y / 5 _______ >>> y / 7 _______ >>> y / 8 _______ >>> x + 2 * y _______ >>> x + y _______ >>> x = x + 2 >>> x _______ >>> x + y _______ >>> y _______ >>> x _______ >>> "x" _______ >>> "y" + "x" _______ >>> "y" * 3 _______ >>> x * 2 ________ >>> x ** 2 ________ >>>
(10 pts) Suppose your friend is taking CS8, and says:
I'm still not 100% clear on the difference between a function call and a function definition. I understand how they look different on the page—I mean, the function defintion has the word def
in it, duh—and the function call doesn't. But I'm not sure I understand what they mean. Can you explain it?
How do you explain the difference to your friend in plain english?
lunch_break 
Circle: yes no 
onceAnd4All 
Circle: yes no 
twice bitten 
Circle: yes no 
3timesALady 
Circle: yes no 
def 
Circle: yes no 
myfriend 
Circle: yes no 
Total points: ?