Problem 1 (Divisors and Prime Numbers) a) Write a program named t4_p1.py that uses a while loop to print all divisors of an integer number entered by the user. Note: The definition of a divisor is a...


Can someone solve this question?


Problem 1 (Divisors and Prime Numbers)<br>a) Write a program named t4_p1.py that uses a while loop to print all divisors of an<br>integer number entered by the user. Note: The definition of a divisor is a number<br>that divides another evenly (i.e., without a remainder). For example, the number 2<br>has two divisors – 1 and 2. The number 6 has four divisors – 1, 2, 3 and 6. The<br>number 12 has six divisors – 1, 2, 3, 4, 6 and 12.<br>b) Update your program so that it also prints the sum of all the divisors of that input.<br>See the sample output below.<br>c) Now update your program so that it prints whether the number the user entered is<br>a prime number or not. Note: the definition of a prime number is that number has<br>only two divisors – 1 and itself. See the sample output below.<br>d) Implement the same program as above using a for loop instead of a while loop.<br>Which implementation do you think is the better choice for this problem? Discuss<br>with a friend and/or a TA if you are unsure.<br>Sample Outputs (user input is highlighted)<br>Enter an integer: 20<br>The divisors are:<br>1<br>2<br>4<br>10<br>20<br>The sum of the divisors is 42<br>The number is not a prime<br>Enter an integer: 73<br>The divisors are:<br>1<br>73<br>The sum of the divisors is 74<br>The number is a prime<br>

Extracted text: Problem 1 (Divisors and Prime Numbers) a) Write a program named t4_p1.py that uses a while loop to print all divisors of an integer number entered by the user. Note: The definition of a divisor is a number that divides another evenly (i.e., without a remainder). For example, the number 2 has two divisors – 1 and 2. The number 6 has four divisors – 1, 2, 3 and 6. The number 12 has six divisors – 1, 2, 3, 4, 6 and 12. b) Update your program so that it also prints the sum of all the divisors of that input. See the sample output below. c) Now update your program so that it prints whether the number the user entered is a prime number or not. Note: the definition of a prime number is that number has only two divisors – 1 and itself. See the sample output below. d) Implement the same program as above using a for loop instead of a while loop. Which implementation do you think is the better choice for this problem? Discuss with a friend and/or a TA if you are unsure. Sample Outputs (user input is highlighted) Enter an integer: 20 The divisors are: 1 2 4 10 20 The sum of the divisors is 42 The number is not a prime Enter an integer: 73 The divisors are: 1 73 The sum of the divisors is 74 The number is a prime

Jun 02, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here