1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Ostrovityanka [42]
3 years ago
7

Assignment 8: Calendar Create a calendar program that allows the user to enter a day, month and year in three separate variables

. Then ask the user to select froma menu of choices using this formatting: Please enter a date Day: Month: Year: Menu: 1) Calculate the number of days in the given month. 2) Calculate the number of days left in the given year t must include the following functions: ter and returns a 1 if a year is a leap year et and O if it is not. This information will only be used by other functions umber of days: This subprogram will accept the date as parameters and return how many days are in the given monthe. the date as parameters and then calculate the number of days left in the year. This should not include the date the user entered in the count
this is what I have so far:
def number_of_days(m):
if (m == 1,3,5,7,8,9,11):
woh = 31
elif (m == 2):
woh = 28
elif (m == 4,6,10,12):
woh = 30
print (woh)
print (29)


def days_left(d,m,y):
if (d > 0):
print ('135')
def leap_year(d,m,y):
if (d > 0):
print ('1')

day = int(input('Enter the day.'))
month = int(input('Enter the month.'))
year = int(input('Enter the year.'))
menu = int(input('Day in month or left in year? (1,2)'))
if (menu == 1):
monthdays = number_of_days(month)
print (monthdays)
elif (menu == 2):
dayleft = days_left(day,month,year)
print (dayleft)
Computers and Technology
1 answer:
Katen [24]3 years ago
5 0

Answer:

Following are the correct code to this question:

def leap_year(year):#defining a method to check if year is leap year

   if ((year%4==0) and (year%100!=0)) or (year%400==0):#defining condition to check value

       return 1 #return value 1

   return 0 #return 0

def number_of_days(month,year):#defining method number_of_days to calculate year or month is leap year are not  

   if month==2: #defining if block to calculate leap year value  

       if leap_year(year):#using if block to call leap_year month  

           return 29#return value 29

   return 28 #return value 28

   if month in days_31: #defining if block to calculate day

       return 31 #return value 31

   return 30#return value 30

def days_left(day,month,year):#defining method days_Left  

   daysLeft = number_of_days(month,year)-day#defining variable daysLeft which calls number_of_days method  

   month += 1 #increment month variable value by 1

   while month<=12:#defining while loop to Calculate left days

       daysLeft += number_of_days(month,year) #using daysLeft variable to hold number_of_days value

       month += 1 #increment value of month variable by 1

   return daysLeft #return daysLeft value

days_31 = [1,3,5,7,8,10,12] #defining days_31 dictionary and assign value

days_30 = [4,6,9,11] # defining days_30 dictionary and assign value

print('Please enter a date') #print message

day = int(input('Day: ')) #defining day variable and input value  

month = int(input('Month: '))#defining Month variable and input value

year = int(input('Year: '))#defining Year variable and input value

print('Menu:')#print message

print('press 1 to Calculate the number of days in the given month.')#print message

print('press 2 to Calculate the number of days left in the given year.')#print message

choice = int(input())#defining choice variable and input the value

if choice==1: #defining if block to check choice

   print(number_of_days(month,year)) #call method number_of_days and print value

elif choice==2: #defining elif block to check value

   print(days_left(day,month,year))#call days_left and print value

Output:

Please enter a date

Day: 2

Month: 6

Year: 2018

Menu:

press 1 to Calculate the number of days in the given month.

press 2 to Calculate the number of days left in the given year.

2

194

Explanation:

In the given python code, three methods "leap_year, number_of_days, and days_left " is declared, in which we calculate all the values that can be described as follows:

  • In the leap_year method, it accepts the year variable, which calculates the year is the leap year and returns its value that is 1.
  • In the next method number_of_days, it is declared that accepts the "year and month"  variable as the parameter and calculates and returns its value.
  • In the last days_left method, it calculates the left days and returns its value, and outside the method, two dictionary variable days_31 and days_30 is declared, which assign a value and used use three input variable day, month, and year variable to accepts user input value.
  • In the next step, a choice variable is declared, that input values and calls and print its value accordingly.
You might be interested in
Draw the 2-3 tree that results when you insert the keys E A S Y Q U T I O N in that order into an initially empty tree
mr_godi [17]

Answer:

If its any easy question, answer it yourself.

Explanation:

:)

6 0
2 years ago
Which audio format is used to create chiptunes?
Scilla [17]
Chiptune, also known as chip music or 8-bit music, is synthesized electronic music which is made for programmable sound generator suns chops used in vintage computers,consoles , and arcade machines.
5 0
3 years ago
Read 2 more answers
What data type or you use to represent true or false values?
vfiekz [6]
The Boolean type is used to represent true or false values
3 0
3 years ago
Theodor is researching computer programming. He thinks that this career has a great employment outlook, so he’d like to learn if
Ronch [10]

The skills that are vital are:

  • Analytical skills to troubleshoot problems for clients.
  • The concentration and focus to be able to study and write computer code.

<h3>What are analytical and problem solving skills? </h3>

This is known to be the  ability of a person to be able to look into information in-depth so as to  tell the key or important elements, its strengths and weaknesses and others.

Therefore, The skills that are vital are:

  • Analytical skills to troubleshoot problems for clients.
  • The concentration and focus to be able to study and write computer code.

Learn more about Analytical skills from

brainly.com/question/2668962

#SPJ1

7 0
2 years ago
Information​ technology, especially the use of​ networks, can help firms lower the cost of​ ________, making it worthwhile for f
aniked [119]

Answer:

MARKET PARTICIPATION.

Explanation:

<em>Because this way the firm size can stay constant or contract even if the company increases its revenues. Information technology helps firms contract in size because it can reduce transactions costs. According to the transaction cost theory, firms and individuals seek to economize on transaction costs, much as they do on prodcution costs. For instance, by using computer links to external suppliers, the Chrylser Corporation can achieve economies by obtaining more than 70 percent of its parts from other companies.</em>

5 0
3 years ago
Other questions:
  • What type of user account should Tuan’s brother use?
    10·1 answer
  • Which of the following is a key component to your individual internet safety? government regulations
    13·1 answer
  • Which category of app does word processing software fall into? A. Productivity B. Entertainment C. Social networking D. Educatio
    14·2 answers
  • Because it takes time to change an organization’s culture, the ISO must continually monitor security policy compliance. The ISO
    9·1 answer
  • Write out a shorthand version of the border property which will apply border that is 5 px wide, colored in lightgreen, and solid
    9·1 answer
  • You entered the following line of code in IDLE.
    15·2 answers
  • List three different sets of keywords that could be used to search for information on how to
    15·1 answer
  • Which line correctly starts the definition of a class named "team"?
    7·1 answer
  • Vadik is creating a program where the user inputs their grade level and the program tells them which sports teams they are allow
    9·2 answers
  • Why do designers of smartphones hide computer processing details from
    14·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!