23. Quiz: While Loops
Quiz: Count By
Suppose you want to count from some number start_num by another number count_by until you hit a final number end_num. Use break_num as the variable that you'll change each time through the loop. For simplicity, assume that end_num is always larger than start_num and count_by is always positive.
Before the loop, what do you want to set break_num equal to? How do you want to change break_num each time through the loop? What condition will you use to see when it's time to stop looping?
After the loop is done, print out break_num, showing the value that indicated it was time to stop looping. It is the case that break_num should be a number that is the first number larger than end_num.
Start Quiz:
start_num = #provide some start number
end_num = #provide some end number that you stop when you hit
count_by = #provide some number to count by
# write a while loop that uses break_num as the ongoing number to
# check against end_num
print(break_num)
Quiz: Count By Check
Suppose you want to count from some number start_num by another number count_by until you hit a final number end_num, and calculate break_num the way you did in the last quiz.
Now in addition, address what would happen if someone gives a start_num that is greater than end_num. If this is the case, set result to "Oops! Looks like your start value is greater than the end value. Please try again." Otherwise, set result to the value of break_num.
Start Quiz:
start_num = #provide some start number
end_num = #provide some end number that you stop when you hit
count_by = #provide some number to count by
# write a condition to check that end_num is larger than start_num before looping
# write a while loop that uses break_num as the ongoing number to
# check against end_num
print(result)
Quiz: Nearest Square
Write a while loop that finds the largest square number less than an integerlimit and stores it in a variable nearest_square. A square number is the product of an integer multiplied by itself, for example 36 is a square number because it equals 6*6.
For example, if limit is 40, your code should set the nearest_square to 36.
Start Quiz:
limit = 40
# write your while loop here
print(nearest_square)