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
What type of html list will automatically place a list marker, or bullet point, indicator in front of each item? group of answer
scZoUnD [109]

Main Answer:What type of html list will automatically place a list marker, or bullet point, indicator in front of each item? group of answer choices description l <u>unordered list</u>

Sub heading:

How many types of html list and explain?

Explanation:

1.There are three types

unordered list

ordered list

description list

2.unordered list: is used to group a set of related items in no particular order.

Reference link:

https://brainly.com

Hashtag:

#SPJ4

3 0
2 years ago
___ are controls through which a user can enter input data in a gui application. answer
BaLLatris [955]
Digital data<span>. Biometric </span>data<span>. Digital </span><span>data</span>
5 0
3 years ago
Space cushion includes
Ulleksa [173]

Answer:

D. sides

Explanation:

Space cushion includes sides of your vehicle.

8 0
3 years ago
Read 2 more answers
Which of the following statements about the OSI is FALSE?A. The OSI model encourages modular design in networking.B. Each protoc
Afina-wow [57]

Answer:

The correct answer to the following question will be Option B.

Explanation:

<u>Open System interconnection:</u>

  • A practical and conceptual layout that describes network communication that will be used by the systems that are accessible to interconnection as well as other systems, is called the OSI model. This may also be referred to as the OSI model with seven layers.
  • The OSI model aims to direct developers and creators so that they would modularize with the wireless communication devices and computer programs they build, and to promote a consistent structure that defines the features of a network or telecom system.

Therefore, Option B is the right answer.

8 0
3 years ago
Define function print_popcorn_time() with parameter bag_ounces. If bag_ounces is less than 3, print "Too small". If greater than
Oxana [17]

Answer:

def print_popcorn_time(bag_ounces):

 if bag_ounces<3:

    print("Too Small")

 elif bag_ounces>10:

   print("Too Large")

 else:

   total = 6*bag_ounces

   print('{} seconds'.format(total))

Explanation:

Using Python programming language

The function is defined to accept a single parameter

Using a combination of if/elif/else statements, the approprite message is displayed when the function is called

6 0
3 years ago
Other questions:
  • In the two-level directory, if a user refers to a particular file then__________________ Select one: a. only his/her own UFD (us
    7·1 answer
  • Your boss wants to utilize some sort of cloud storage for his files so that all of his
    10·2 answers
  • 100 POINTS PLEASE HELP ASAP!!!!!
    5·2 answers
  • When a user runs an application, what transfers from a storage device to memory?
    8·1 answer
  • 1. Zack sees an online contest. He could win $10,000 instantly! On the sign-up form, he enters his name and email address. He is
    15·1 answer
  • ) How many switching functions of two variables (x and y) are there?
    11·1 answer
  • How does this app work?
    11·2 answers
  • Draw a circuit with a 12-volt battery, a 100 ohms resistor in series, and two resistors (each of value 200 ohms) in parallel. Wh
    9·1 answer
  • High level language - An object oriented programming language​
    5·1 answer
  • I have a problem with my Nintendo DS lite does anyone know how to fix it?
    8·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!