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. |- 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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Can someone solve this question?

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
Transcribed Image 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
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Research
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education