Python program to find day of the week for a given date; In this tutorial, you will learn **how to find the day of the week or weekday for a given particular date in python.**

## Python Program Find Day of the Week or WeekDay For a Given Date

- Algorithm to find day of the week or weekday for a given date
- Python program to find the day of the week for a given date and print weekday

### Algorithm to find day of the week or weekday for a given date

- Import calendar module in the program.
- Take a date from the user in the form of date(d) – month(m) -year(y).
- Check the given date is valid or not.
- If the date is valid then execute the next statement in program.
- If date is invalid then show ‘you have entered an invalid date’ to the user.

- At the end of the program, Print the day of the week/weekday of the given date.

### Python program to find the day of the week for a given date and print weekday

Use the following steps and write a python program to input day , month and year number and print weekday:

- Allow to user to input a particular date which may be from past or future
- Then to check whether the given date is valid or not by user
- To find for the day of week or weekday using the Python built-in module named calendar module
- Print day of the week for a given date

```
#Find the day of the week for a given date in Python
# import calendar module
import calendar
d,m,y=map(int,input('Enter the value of date,month and year: ').split())
a=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
try:
s=calendar.weekday(y,m,d)
print('Weekday:',a[s])
except ValueError:
print('You have entered an invalid date.')
```

**Output**

Enter the value of date,month and year: 05 04 2020 Weekday: Sunday

### Recommended Python Programs

- Python Program to Compute Compound Interest
- Leap Year Program in Python
- Python Program to Print Star Pattern
- Number Pattern Programs in Python
- Python Program to Print Even and Odd numbers From 1 to N
- Python Abs() Function: For Absolute Value
- How to Check Whether a Number is Fibonacci or Not in Python
- Python: Program to Find Power of Number
- Python Program to Reverse a Numbers
- Python Program to Find Smallest/Minimum of n Numbers
- Python Program to Find Largest/Maximum of n Numbers
- Python Program to Find The Net Bill Amount After Discount
- Python Program to Print Numbers From N to 1 and 1 to N
- Python Program to Print Numbers Divisible by 3, 5, 7
- Python Program to Print Prime Number 1 to N
- How to Find Square of Number in Python
- Python Program to Calculate Cube of Number
- Python Program to Find LCM of Two Numbers
- BMI (Body Mass Index) Calculator in Python
- Palindrome Program in Python using while loop, Function, etc
- Python: Program to Count Total Number of Bits in Number
- Python Random Number Generator Code
- Python Program to Calculate n-th term of a Fibonacci Series
- Zip Zap Zoom Python Program
- Python: program to convert Celsius to Fahrenheit
- Python Program to Swap Two Numbers
- Python Program to Get Standard Deviation
- Python Program to Find the Variance
- Python Program to Convert Height in cm to Feet and Inches
- Python Program to Convert Meters into Yards, Yards into Meters
- Python Program to Convert Kilometers to Meters, Miles
- Python Program to Find Perfect Number
- Python: Program to Find Strong NumberHexadecimal
- Python Program to Find Roots of Quadratic Equation
- Python Program to Print Alphabets from A to Z in Uppercase and Lowercase
- Python Program to Check Given Input is Alphabet, Number or Special Character
- Python Program to Check IF a Number is Power of Another Number
- Python Check Binary Representation of Given Number is Palindrome or Not
- Python Program to Draw a Pie Chart
- Python Program Input the Radius of Circle and Compute the Area
- Python Program to Calculate the Area of a Rectangle
- Python Program to Calculate Area of Triangle
- Python Program to Find Area and Circumference of Circle using Radius
- Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
- Python Program to Print Binary Value of Numbers From 1 to N