# Name:
#
# While Loop Exercise
#
# Overview:
# * This assignment contains “questions” each comprised of
# a print statement that specifies what the output for
# that “question” should look like.
# * Write a single while loop for each “question”.
#
# Instructions:
# * Copy this file and add while statements to get the
# specified behavior.
# * Do not delete anything from this file.
# * Fill in your name at the top of the file.
# * The first exercise is implemented as an example.
# * Implement the while loops one at a time in the
# order they occur in the file.
# * Test your program with various inputs and make sure
# each loop is correct before going on to the next.
# * If the end value is not in the sequence then the last
# number output should be the last number in the sequence
# less than the end value.
#
# Requirements:
# * See the requiremets on the assignment page.
#
# Points will be deducted for requirements not fulfilled.
#
# Run notes:
# * The input will cause the prompt message to be output
# and will wait for the user to type a number.
# * After the input statement has executed the variable limit
# will have for its value the value the user typed.
# * If, for example, limit has the value 10 the the expression
# (limit – 1) is 9, thus 1 2 3 … (limit – 1) means
# 1 2 3 4 5 6 7 8 9
#
# Print command notes:
# * Use a print similar to the one given in the first loop
# to cause a space only (on newline) between each output
#
# Implementation notes:
# * DO NOT CHANGE THE VALUE OF THE VARIABLE limit.
# * If the sequence is not clear plug a specific value in
# for limit (8 or 10 for example) and see what it looks like.
# * If the last value specified for output not in the
# sequence then output then output the value that
# occurs in the sequence immediately before it
# as the last value output.
#
# Additional notes for specific loops:
# 9. What happens if limit is odd? (Just observe what happens.)
# 12. Example output with limit of 10: 10 7 4 1
# 13. Example output with limit of 6: -6 -5 -4 -3 -2 -1 0
# 15. Example output with limit of 6: -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
# 16. The output will be floats due to the necessary division.
# Example output with limit of 10: -5 -4 -3 -2 -1 0
# What happens if limit is odd? (Just observe what happens.)
# 17. The output will be floats due to the necessary division.
# Define and use a variable named half_limit
# What happens if limit is odd? (Just observe what happens.)
# 18. Do not use the exponentiation operator **.
# Use the counter variable to compute each square.
# 19. Output limit number of factorials.
# ! denotes factorial, example:
# 5! = 1 * 2 * 3 * 4 * 5
# Use a to accumulate the factorial in.
# Each iteration use the accumulated value and the loop
# counter to compute the next factorial value.
# 20. Output powers of 2.
# There should be limit number of powers output.
# Do not use the exponentiation operator **.
# Use a to accumulate the powers in.
# (Each iteration use the accumulated value and
# compute the next power of 2 value.)
# 21. Output a single value only, the sum.
# If the value in limit is 4 the output value should be 10 (1 + 2 + 3 + 4).
# Use a to accumulate the sum in.
# (Each iteration use the accumulated value and the loop
# counter to compute the next sum value.)
#
#==========================================================
# Prompt, input a value
limit = input(‘Enter a value for limit: ‘)
limit = int(limit)
# Output the value of limit
print(“limit =”, limit )
#==========================================================
print(‘1.) Output: 1 2 3 4 … (limit – 1)’)
ctr = 1
while ctr <= (limit – 1):
print(ctr, end=’ ‘)
ctr = ctr + 1
print(‘nn2.) Output: 1 2 3 4 … limit’)
print(‘nn3.) Output: 0 1 2 3 … limit’)
print(‘nn4.) Output: 0 1 2 3 … (limit – 1)’)
print(‘nn5.) Output: 0 2 4 6 … limit’)
print(‘nn6.) Output: 1 3 5 7 … (limit – 1)’)
print(‘nn7.) Output: limit … 3 2 1 0’)
print(‘nn8.) Output: (limit – 1) … 4 3 2 1’)
print(‘nn9.) Output: limit … 6 4 2 0’)
print(‘nn10.) Output: 0 3 6 9 … limit’)
print(‘nn11.) Output: 1 4 7 10 … limit’)
print(‘nn12.) Output: limit (limit – 3) (limit – 6) … 0’)
print(‘nn13.) Output: -limit, -limit + 1, -limit + 2 … 0’)
print(‘nn14.) Output: -limit, -limit + 1, -limit + 2 … (limit – 1) limit’)
print(‘nn15.) Output: -limit, -limit + 2, -limit + 4 … (limit – 2) limit’)
print(‘nn16.) Output: -(limit / 2) … -2 -1 0’)
print(‘nn17.) Output: -(limit / 2) … -2 -1 0 1 2 … (limit / 2)’)
print(‘nn18.) Output: 1 4 9 16 25 … limit_squared’)
print(‘nn19.) Output: 1 2 6 24 120 … limit!’)
print(‘nn20.) Output: 1 2 4 8 16 32 64 128 256 …’)
print(‘nn21.) Output the sum: 1 + 2 + 3 + 4 + … + limit’)
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more