# Python Programs

There can be various python programs on many topics like basic python programming, conditions and loops, functions and native data types. A list of top python programs are given below which are widely asked by interviewer.

## Basic Python programs

- Python program to print “Hello Python”
- Python program to do arithmetical operations
- Python program to find the area of a triangle
- Python program to solve quadratic equation
- Python program to swap two variables
- Python program to generate a random number
- Python program to convert kilometers to miles
- Python program to convert Celsius to Fahrenheit
- Python program to display calendar

## Python programs with conditions and loops

- Python Program to Check if a Number is Positive, Negative or Zero
- Python Program to Check if a Number is Odd or Even
- Python Program to Check Leap Year
- Python Program to Check Prime Number
- Python Program to Print all Prime Numbers in an Interval
- Python Program to Find the Factorial of a Number
- Python Program to Display the multiplication Table
- Python Program to Print the Fibonacci sequence
- Python Program to Check Armstrong Number
- Python Program to Find Armstrong Number in an Interval
- Python Program to Find the Sum of Natural Numbers

## Python Function Programs

- Python Program to Find LCM
- Python Program to Find HCF
- Python Program to Convert Decimal to Binary, Octal and Hexadecimal
- Python Program To Find ASCII value of a character
- Python Program to Make a Simple Calculator
- Python Program to Display Calendar
- Python Program to Display Fibonacci Sequence Using Recursion
- Python Program to Find Factorial of Number Using Recursion

## Python Native Data Type Programs

- Python Program to Add Two Matrices
- Python Program to Multiply Two Matrices
- Python Program to Transpose a Matrix
- Python Program to Sort Words in Alphabetic Order
- Python Program to Remove Punctuation From a String

## Python Array Programs

- Python program to copy all elements of one array into another array
- Python program to find the frequency of each element in the array
- Python program to left rotate the elements of an array
- Python program to print the duplicate elements of an array
- Python program to print the elements of an array
- Python program to print the elements of an array in reverse order
- Python program to print the elements of an array present on even position
- Python program to print the elements of an array present on odd position
- Python program to print the largest element in an array
- Python program to print the smallest element in an array
- Python program to print the number of elements present in an array
- Python program to print the sum of all elements in an array
- Python program to right rotate the elements of an array
- Python program to sort the elements of an array in ascending order
- Python program to sort the elements of an array in descending order

## Python Number Programs

- Python program to check if the given number is a Disarium Number
- Python program to print all disarium numbers between 1 to 100
- Python program to check if the given number is Happy Number
- Python program to print all happy numbers between 1 and 100
- Python program to determine whether the given number is a Harshad Number
- Python program to print all pronic numbers between 1 and 100

## Python Circular Linked List Programs

- Python program to create a Circular Linked List of N nodes and count the number of nodes
- Python program to create a Circular Linked List of n nodes and display it in reverse order
- Python program to create and display a Circular Linked List
- Python program to delete a node from the beginning of the Circular Linked List
- Python program to delete a node from the end of the Circular Linked List
- Python program to delete a node from the middle of the Circular Linked List
- Python program to find the maximum and minimum value node from a circular linked list
- Python program to insert a new node at the beginning of the Circular Linked List
- Python program to insert a new node at the end of the Circular Linked List
- Python program to insert a new node at the middle of the Circular Linked List
- Python program to remove duplicate elements from a Circular Linked List
- Python program to search an element in a Circular Linked List
- Python program to sort the elements of the Circular Linked List

## Python Doubly Linked List Programs

- Python program to convert a given binary tree to doubly linked list
- Python program to create a doubly linked list from a ternary tree
- Python program to create a doubly linked list of n nodes and count the number of nodes
- Python program to create a doubly linked list of n nodes and display it in reverse order
- Python program to create and display a doubly linked list
- Python program to delete a new node from the beginning of the doubly linked list
- Python program to delete a new node from the end of the doubly linked list
- Python program to delete a new node from the middle of the doubly linked list
- Python program to find the maximum and minimum value node from a doubly linked list
- Python program to insert a new node at the beginning of the Doubly Linked list
- Python program to insert a new node at the end of the Doubly Linked List
- Python program to insert a new node at the middle of the Doubly Linked List
- Python program to remove duplicate elements from a Doubly Linked List
- Python program to rotate doubly linked list by N nodes
- Python program to search an element in a doubly linked list