Question 2 The days of the year are often numbered from 1 through 365 (or 366). This number can be computed in three steps using int arithmetic: (a) dayNumber = 31(month - 1) +day (b) if the month is after February subtract (4(month) +23)//10 (c) if it's a leap year and month after February, add 1 Write a program that reads the day, month, and the year. Then, it calculates the corresponding day number. A leap year is a year with 29 days. A leap year is a year (divisible by 4 but not by 100) or divisible by 400. The number of days in each month are as follows: months 1,3,5,7,8,10,12 have 31 days months 4,6,9,11 have 30 days month 2 has 28 days for non leap year and 29 for leap year. Assume that the user will enter integer values as input. A valid year is any year >= 1. A valid month is between 1 and 12 For days, valid input is according to the month number as defined above. Sample run 1 Enter year number: -2 Wrong input: year must be >= 1 Sample run 2 Enter year number: 1950 Enter month number: 13 Wrong input: month must be from 1 to 12 Sample run 3 Enter year number: 1990 Enter month number: 11 Enter day number: 31

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

using Python (if- elif-else-sample operations -intl)-float|-input() these are thee only codes that are allowed to use.

Question 2
The days of the year are often numbered from 1 through 365 (or 366). This number can be computed in three steps using
int arithmetic:
(a) dayNumber = 31(month - 1) +day
(b) if the month is after February subtract (4(month) + 23)//10
(c) if it's a leap year and month after February, add 1
Write a program that reads the day, month, and the year. Then, it calculates the corresponding day number.
A leap year is a year with 29 days.
A leap year is a year (divisible by 4 but not by 100) or divisible by 400.
The number of days in each month are as follows:
months 1,3,5,7,8,10,12 have 31 days
months 4,6,9,11 have 30 days
month 2 has 28 days for non leap year and 29 for leap year.
Assume that the user will enter integer values as input.
A valid year is any year >= 1.
A valid month is between 1 and 12
For days, valid input is according to the month number as defined above.
Sample run 1
Enter year number: -2
Wrong input: year must be >= 1
Sample run 2
Enter year number: 1950
Enter month number: 13
Wrong input: month must be from 1 to 12
Sample run 3
Enter year number: 1990
Enter month number: 11
Enter day number: 31
Transcribed Image Text:Question 2 The days of the year are often numbered from 1 through 365 (or 366). This number can be computed in three steps using int arithmetic: (a) dayNumber = 31(month - 1) +day (b) if the month is after February subtract (4(month) + 23)//10 (c) if it's a leap year and month after February, add 1 Write a program that reads the day, month, and the year. Then, it calculates the corresponding day number. A leap year is a year with 29 days. A leap year is a year (divisible by 4 but not by 100) or divisible by 400. The number of days in each month are as follows: months 1,3,5,7,8,10,12 have 31 days months 4,6,9,11 have 30 days month 2 has 28 days for non leap year and 29 for leap year. Assume that the user will enter integer values as input. A valid year is any year >= 1. A valid month is between 1 and 12 For days, valid input is according to the month number as defined above. Sample run 1 Enter year number: -2 Wrong input: year must be >= 1 Sample run 2 Enter year number: 1950 Enter month number: 13 Wrong input: month must be from 1 to 12 Sample run 3 Enter year number: 1990 Enter month number: 11 Enter day number: 31
Expert Solution
steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Mathematical functions
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