CS21: Quiz 1 Topics

You should understand the following terms:

You should be able to use the following Python concepts and functions:

Practice problems

  1. 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!")
    
    for ch in "hello!":
      print(ch*3)
    
  2. Write a program to convert a distance measured in kilometers (entered by the user) to miles. One kilometer is 0.62 miles.
  3. Write a for loop that prints your name 10 times.
  4. Write a for loop that prints the odd numbers from 11 to 51.
  5. 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
    • "Andrew" - "An"