Skip to main content

Section 5.6 Evaluate Conditionals-WE3-P1

Subgoals for Evaluating a Loop.

  1. Determine Loop Components
    1. Start condition and values
    2. Iteration variable and/or update condition
    3. Termination/final condition
    4. Body that is repeated based on indentation
  2. Trace the loop, writing updated values for every iteration or until you identify the pattern

Subsection 5.6.1 Evaluate Loops-WE3-P1

Exercises Exercises

1.
Q11: Put the code in the right order to create a program that will continue to generate integers between 1 and 100 (inclusive) until the value generated is less than 6 or greater than 95. Print the numbers generated.
2.
    Q12: What is the output of the following code if the user enters -10, 100, 101, 54, 1, 98, 0?
    num_bad_inputs = 0
    num = int(input("Input a number between 1 and 100: "))
    while num < 1 or num > 100:
        num_bad_inputs += 1
        num = int(input("Input a number between 1 and 100: "))
    print("failed inputs: " + num_bad_inputs)
    
  • failed inputs: 2
  • failed inputs: 3
  • failed inputs: 4
  • failed inputs: 5
  • no output
3.
    Q13: What is the output of the following code if the user enters 12 18 49 36 50 -1?
    evens = 0
    odds = 0
    num = int(input("Enter a number: "))
    while num > 0 and num < 50:
        if num % 2 == 0:
            evens += 1
        else:
            odds += 1
        num = int(input("Enter a number: "))
    print(evens + "even(s) entered and " + odds + " odd(s) entered")
    
  • 3 even(s) entered and 2 odd(s) entered
  • 3 even(s) entered and 1 odd(s) entered
  • 4 even(s) entered and 2 odd(s) entered
  • 4 even(s) entered and 1 odd(s) entered
  • Compiler Error
4.
    Q14: What is the output of the following code if the user enters 98 68 82 77 45 100 104?
    sum = 0
    num_scores = 0
    num = int(input(“Score: ”))
    while num >= 0 and num <= 100:
        sum += num
        num_scores += 1
        num = int(input(“Score: ”))
    print(sum / num_scores)
    
  • 74
  • 92.5
  • 81
  • 81.25
  • 78.33
5.
    Q15: What is the output of the following code?
    a = 10
    b = 5
    counter = 1
    while counter < a or counter < b:
        if counter % 2 == 0:
            counter *= 2
        else:
            counter += 1
    print(counter)
    
  • 1
  • 8
  • 2
  • 5
  • 16
You have attempted of activities on this page.