Difference between revisions of "CSC111 Lab 6 2015b"
Line 8: | Line 8: | ||
<br /> | <br /> | ||
<showafterdate after="20151014 12:10" before="20151231 00:00"> | <showafterdate after="20151014 12:10" before="20151231 00:00"> | ||
− | + | ||
− | Problem #1: | + | ==Problem #1:== |
− | + | <br /> | |
What is the output of the following python program? | What is the output of the following python program? | ||
− | |||
<br /> | <br /> | ||
− | <source lang="python"> | + | ::<source lang="python"> |
a = 3 | a = 3 | ||
b = 4 | b = 4 | ||
Line 23: | Line 22: | ||
</source> | </source> | ||
<br /> | <br /> | ||
− | |||
− | Problem #2: | + | |
− | + | ==Problem #2:== | |
+ | <br /> | ||
What is the output of the following program? | What is the output of the following program? | ||
(tricky) | (tricky) | ||
− | </ | + | <br /> |
− | <source lang="python"> | + | ::<source lang="python"> |
print( "you win: " ) | print( "you win: " ) | ||
for i in range( -3, 0, -1 ): | for i in range( -3, 0, -1 ): | ||
Line 40: | Line 39: | ||
<br /> | <br /> | ||
− | |||
− | Problem #3: | + | ==Problem #3:== |
− | + | <br /> | |
Write the code necessary to print the first, third, fifth, seventh,... words | Write the code necessary to print the first, third, fifth, seventh,... words | ||
of the following list of words. | of the following list of words. | ||
− | |||
<br /> | <br /> | ||
− | <source lang="python"> | + | ::<source lang="python"> |
L = [ "the", "quick", "red", "fox", 'jumped', 'over', | L = [ "the", "quick", "red", "fox", 'jumped', 'over', | ||
'the', 'lazy', 'brown', 'sleeping', 'dog' ] | 'the', 'lazy', 'brown', 'sleeping', 'dog' ] | ||
</source> | </source> | ||
<br /> | <br /> | ||
− | + | ||
In other words, the output for this list of words should be: | In other words, the output for this list of words should be: | ||
− | the red jumped the brown dog | + | the red jumped the brown dog |
Make sure your code works with any list of words, not just the one given here. | Make sure your code works with any list of words, not just the one given here. | ||
Line 66: | Line 63: | ||
in the list. | in the list. | ||
− | + | <br /> | |
− | Problem #4: | + | ==Problem #4:== |
− | + | <br /> | |
When we run the program below, it outputs 18 10. | When we run the program below, it outputs 18 10. | ||
What were the 2 numbers entered by the user? | What were the 2 numbers entered by the user? | ||
− | |||
<br /> | <br /> | ||
− | <source lang="python"> | + | ::<source lang="python"> |
def f1( a ): | def f1( a ): | ||
b = 5 | b = 5 | ||
Line 94: | Line 90: | ||
</source> | </source> | ||
<br /> | <br /> | ||
− | + | ==Problem #5:== | |
− | + | <br /> | |
− | Problem #5: | ||
− | |||
Write a python program (you do not need to use functions, but you can if | Write a python program (you do not need to use functions, but you can if | ||
Line 108: | Line 102: | ||
− | + | ::<source lang="text"> | |
+ | What is your name? Alan Turing | ||
− | |||
− | |||
− | |||
− | |||
***************** | ***************** | ||
* * | * * | ||
Line 119: | Line 110: | ||
* * | * * | ||
***************** | ***************** | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
What is your name? Nabucodonosor, King of Babylon | What is your name? Nabucodonosor, King of Babylon | ||
− | |||
− | |||
************************************ | ************************************ | ||
* * | * * |
Revision as of 16:29, 12 October 2015
--D. Thiebaut (talk) 17:20, 12 October 2015 (EDT)
The lab is an exploration of various questions and concepts dealing with Python, and is a preparation for Friday's midterm exam. The questions will be given out in class, and explored on the whiteboard.
<showafterdate after="20151014 12:10" before="20151231 00:00">
Problem #1:
What is the output of the following python program?
a = 3 b = 4 for a in range( b ): print( a, a+b )
Problem #2:
What is the output of the following program? (tricky)
print( "you win: " ) for i in range( -3, 0, -1 ): print( "hip,", sep='-' ) print( "hourrah!" )
Problem #3:
Write the code necessary to print the first, third, fifth, seventh,... words of the following list of words.
L = [ "the", "quick", "red", "fox", 'jumped', 'over', 'the', 'lazy', 'brown', 'sleeping', 'dog' ]
In other words, the output for this list of words should be:
the red jumped the brown dog
Make sure your code works with any list of words, not just the one given here. In particular, you shouldn't use the number 11, which is the number of words in the list.
Problem #4:
When we run the program below, it outputs 18 10. What were the 2 numbers entered by the user?
def f1( a ): b = 5 return a*2 def f2( b ): a = 3 return b+a def main(): a = input( "Enter first number? " ) b = input( "Enter second number? " ) print( f1( b ), f2( a ) ) main()
Problem #5:
Write a python program (you do not need to use functions, but you can if you prefer) that asks the user for her full name (first and last name), and outputs the name on the screen with a box of stars around it, such that the user's name is centered in the box. The box should be exactly 6 characters wider than the name of the user.
Here's an example output:
What is your name? Alan Turing ***************** * * * Alan Turing * * * ***************** What is your name? Nabucodonosor, King of Babylon ************************************ * * * Nabucodonosor, King of Babylon * * * ************************************
</showafterdate>