Difference between revisions of "CSC111 HW 1 2011"
(→Problem 1) |
(→Problem #3) |
||
Line 77: | Line 77: | ||
submit hw1 hw1c.py | submit hw1 hw1c.py | ||
+ | |||
+ | =Problem #4= | ||
+ | |||
+ | * Create a program called '''hw1d.py''' that uses the same list as in Problem #2 and that outputs the names in this fashion: | ||
+ | |||
+ | +------------------+ | ||
+ | | Sleepy| | ||
+ | | Sneezy| | ||
+ | | Bashful| | ||
+ | | Happy| | ||
+ | | Grumpy| | ||
+ | | Dopey| | ||
+ | | Doc| | ||
+ | +------------------+ | ||
+ | |||
+ | :Note that there are now only two lines of dashes, and all the names fit ''inside the box''. | ||
+ | |||
+ | * Submit your program as follows: | ||
+ | |||
+ | submit hw1 hw1d.py | ||
Revision as of 13:41, 13 September 2011
--D. Thiebaut 13:59, 13 September 2011 (EDT)
Contents
Problem 1
- Write a python program called hw1a.py that uses a list of names, defined as follows:
dwarfNames = [ "Sleepy", "Sneezy", "Bashful", "Happy", "Grumpy", "Dopey", "Doc" ]
- and prints them with boxes around them. This time the boxes are all 20 characters in length. The length of the box is fixed.
+------------------+ | Sleepy | +------------------+ +------------------+ | Sneezy | +------------------+ etc...
- Note that there is one blank line printed between each box.
- Create a program that uses a main function, as we did in class on Tuesday.
- When you are done, transfer your program to your Linux 111a-xx account, and submit it as follows (more info on how to do that in class on Thursday 9/15).
submit hw1 hw1a.py
Problem #2
- Same problem as Problem #1, but this time the list is slightly different. Some names have a space at the end, some not. The reason is that I want all names to contain an even number of characters.
dwarfNames = [ "Sleepy", "Sneezy", "Bashful ", "Happy ", "Grumpy", "Dopey ", "Doc " ]
- Your assignment is to write a program called hw1b.py that displays the list of names centered in a box that has long sides 20 characters in length.
+------------------+ | Sleepy | +------------------+ +------------------+ | Sneezy | +------------------+ etc...
- When you are done, transfer your program to your Linux 111a-xx account, and submit it as follows:
submit hw1 hw1b.py
Problem #3
- Create a program called hw1c.py that uses the same list as in Problem #2 and that outputs the names in this fashion:
+------------------+ |Sleepy | |Sneezy | |Bashful | |Happy | |Grumpy | |Dopey | |Doc | +------------------+
- Note that there are now only two lines of dashes, and all the names fit inside the box.
- Submit your program as follows:
submit hw1 hw1c.py
Problem #4
- Create a program called hw1d.py that uses the same list as in Problem #2 and that outputs the names in this fashion:
+------------------+ | Sleepy| | Sneezy| | Bashful| | Happy| | Grumpy| | Dopey| | Doc| +------------------+
- Note that there are now only two lines of dashes, and all the names fit inside the box.
- Submit your program as follows:
submit hw1 hw1d.py