What does the following Python program output?
if 1+2*3 > 8: print 'yes' if 3+4 < 5: print 'definitely' else: print 'possibly' else: print 'no' if 1 < 2: print 'seriously' else: print 'don\'t even ask' if 1 < 2: print 'really' else: print 'like whatever'[Solution: Try it! And then if you're not sure why it's doing what it's doing, work on it, and ask me or a TA if you need help.]
Write a python program which prompts for and inputs someone's name and age; then if the age is 18, print "Happy birthday, name!", using the name they specified. (If the age is not exactly 18, there is no further output.)
[solution]
a) Write a Python program to print the integers (whole numbers) from 10 to 20, inclusive, using a loop.
b) Write a Python program to prompt the user for their name and then say "hello" using their name (e.g. "Hello, Alan").
c) What does the following Python program output?
x = 3 y = x + x y = y + y y = x + y print y
d) What does the following Python program output?
x = 2 while x < 30: x = x * 5 print x
e) What does the following Python program output?
for i in range(2,5): print 'z' * i
State the output from each of these Python programs:
(a)
x = 3 y = 5 print 'x'
(b)
sum = 0 for i in range(2,5): sum = sum + i print sum
(c)
sum = 0 for i in range(2,5): sum = sum + i print sum
(d)
x = 2 while x < 10: x = x * 2 print x
[Solutions: Just run the thing and see! But as with all of these problems, please try working it out before you look at the answer.]