Python while loop | Computer Science homework help

# 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 variable named factorial 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 variable named powers 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 variable named sum 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')

 

Calculate your order
Pages (275 words)
Standard price: $0.00
Client Reviews
4.9
Sitejabber
4.6
Trustpilot
4.8
Our Guarantees
100% Confidentiality
Information about customers is confidential and never disclosed to third parties.
Original Writing
We complete all papers from scratch. You can get a plagiarism report.
Timely Delivery
No missed deadlines – 97% of assignments are completed in time.
Money Back
If you're confident that a writer didn't follow your order details, ask for a refund.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00
Power up Your Academic Success with the
Team of Professionals. We’ve Got Your Back.
Power up Your Study Success with Experts We’ve Got Your Back.