Note that quizzes cover only material for which you have
already complted a lab. For example, this quiz does NOT cover accumulators as you are doing a lab about that topic this week.
You should understand the following terms:
- syntax
- semantics
- algorithm
- program
- computer
- variable
- assignment
- data types: int, float, string (or str), sequence (string or list so far)
You should be able to use the following Python concepts and functions:
- assignment using =
- basic arithmetic expressions using +, -, *, /, **, %
- type()
- range()
- int(), str(), float()
- raw_input(), input()
- for loops
- print
- def main():
Practice problems
- Show the output from the following code fragments:
for i in range(5):
print i*i
for x in range(2,10,3):
print "Hello"*x
print "------"
print "done!"
greeting = "hello"
for i in range(len(greeting)):
print greeting[i]*3
- Write a program to convert a distance measured in kilometers
(entered by the user) to miles. One kilometer is 0.62 miles.
- Write a for loop that prints your name 10 times.
- Write a for loop that prints the odd numbers from 11 to 51.
- What is the value and type for each of the following expressions? Try them in python to check your answers.
Note: not all expressions shown are allowed in python.
- 2 + 5 (for example: value=7 type=int)
- "2" + "5"
- 2**5
- 2.0 + 5
- 5/2
- 5/2.0
- 8 / 10
- 8 % 10
- 8 / 10.0
- range(1,5)
- range(10,1,-1)
- range(3)
- 5 - 2 * 3
- "pony" * 3
- "Jeffrey" - "rey"