Home » Python » Python 3 – Basic codes

Python 3 – Basic codes

This page serves budding programmer (who are new to Python) with several python programming snippets. You can take advantages of this small/medium program to learn the basic Python 3 syntax and apply to study/work/ or anywhere else.

Note: All the codes are written in Python 3.x (any sub-version will work). You can search for the sample code from the search bar placed at the right sidebar.

Sample Python codes

P1- Python program to compare two numbers

``````num1 = 10
num2 = 20
if num1 > num2:
print ("num1 is greater than num2")
else:
print ("num2 is greater than num1")``````

P2 – Python program to calculate distance when initial velocity and acceleration are given

``````# This is a comment line and in python, comment line (line starts with #) are ignored by python interpreter
# formula: s = ut + 1/2 at²
# s- distance, u - initial velocity, a- acceleration(m/s²), t- time
u = 10    # unit - m/s
t = 20    # unit - s
a = 1.2   # unit - m/s²
s = u*t + 0.5*(a*(t**2))
print ("Ditance is: ", s)``````

P3 – Python program to find real and imaginary part of a complex number

``````z = 3+4j     # z is a complex number
print ("Real part of complex number is: ",z.real)
print ("Imaginary part is: ", z.imag)``````

P4 – Program to find month name by its number

``````month = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
x = int(input("Enter a number to find month name: "))
if x>0 and x<= 12:
print ("The name of month is -- ", month[x-1])
else:
print ("Enter a valid month number") ``````

P5 – Difference between 30 and ‘30’ and 30.0 in python

``````# for python number and text are NOT same
# if we write,
x = 30   # this is integer
y = 30.0 # this is float
z = '30' # this is string

# You can validate by checking the data type of each declared variable
>>> print (type(x))
< class 'int'>
>>> print (type(y))
< class 'float'>
>>> print (type(z))
<class 'str'>``````

P6 – Python program to print index position elements from the tuple

``````x = (10, 20, 30, 40, 60, 70)  # consider this tuple
for i in range(len(x)):
print ("{} - is at position {} ".format(x[i], i))

# Output
# 10 - is at position 0
# 20 - is at position 1
# 30 - is at position 2
# 40 - is at position 3
# 50 - is at position 4
# 60 - is at position 5
# 70 - is at position 6``````

P7 – Program to print the factorial of a no in python

``````# factorial of a number 5 is 5*4*3*2*1 = 120
# factorial of 0 is 1
# factorial of -ve number doesn't exist.

f_num = int(input("Enter a number to find factorial: "))
fact = 1  # for storing factorial
if f_num==0:
print ("factorial of 0 is 1")
elif f_num < 0:
print ("Not valid !! Please enter a positive number")
else:
for i in range(1,f_num):
fact = fact*i
print ("Factorial of {} is : {}".format(f_num,fact))``````

P8 – Program to find the first ten (or n) prime number program in Python

``````num = int(input("Enter the numbet till which you want primer numbers: "))
count = 0 # start the counter to count prime number
start = 2 # starting number
prime_num = [2] # to store list of prime numbers
print ("List of 1st [{}] of prime numbers".format(num))
while count < num-1:
if (start+1) % 2 != 0:
prime_num.append(start+1)
count += 1
start += 1
print (prime_num)``````

P9 – Python program to calculate sum, difference, the product of two numbers and print all of them

``````num1 = 10
num2 = 20
sum_num = num1+num2
diff_num = num1-num2
prod_num = num1*num2
print ("Sum of {} and {} is : {}".format(num1, num2, sum_num))
print ("Difference of {} and {} is : {}".format(num1, num2, diff_num))
print ("Product of {} and {} is : {}".format(num1, num2, prod_num))``````

P10 – Write a program in Python to print counting Number 50 to 80

``````start_num = 50
end_num =80

for i in range(start_num,end_num+1): # 1 is added to end_num, because range function generates range excluding the end value
print (i, end=',')``````

P11 – Python program to print first 50 even number square using WHILE loop

``````count_num = 0 # to count the even numbers
start_num = 1 # starting number to count from
while count_num < 50:
if (start_num%2) != 0:
print (start_num, end=',')
count_num += 1
start_num += 1``````

P12- Python program to calculate the percentage marks of a student after taking input of 3 subjects

``````m1 = float(input("Enter the marks for 1st Subject: "))
m2 = float(input("Enter the marks for 2nd Subject: "))
m3 = float(input("Enter the marks for 3rd Subject: "))
m_total = float(input("Enter the total marks for all 3 subjects: "))

percent_mark = ((m1+m2+m3)/m_total)*100
print ("You obtained {:0.2f}% marks in 3 subject".format(percent_mark))``````

P13 – Python program to calculate mean, median and mode

``````# Numpy module has MEAN and MEDIAN method as built-in function
# Scipy (stats) module has MODE method as built-in function
import numpy as np
list_num = [10, 12, 40, 45, 67, 89, 100]
mean_val = np.mean(list_num)
median_val = np.median(list_num)

from scipy.stats import mode
mode_val = mode(list_num)[0][0]

print ("Mean value is: ", mean_val)
print ("Median value is: ", median_val)
print ("Mode value is: ", mode_val)``````

P14 – Python program to check whether the PIN entered by the user is a four-digit number or not

``````enter_pin = input("Please enter the PIN: ")
try:
int(enter_pin)
except:
if len(enter_pin) > 4:
print ("PIN length should be 4 BUT you entered {} digit long pin".format(len(enter_pin)))``````

P15 – Python programs that print integers in a given range

``````start_val = 10
end_val = 30
print ("Integers between {} and {} ".format(start_val, end_val))
for i in range(start_val, end_val):
print (i, end=',')``````

P16 – How to identify whether the price is moving in a range using Python?

``````check_val = float(input("Enter a price to check: "))
lower_range = 200
upper_range = 400
if (check_val >= lower_range) and (check_val<=upper_range):
print ("Current value {} is in my range".format(check_val))
else:
print ("Current value {} is NOT in my range".format(check_val))``````

P17 – Write a Python program to convert age in seconds

``````print ("Provide your age in Year, Month, Day\n")
Y = int(input("Enter the age in Years: "))
M = int(input("Enter the age in Months: "))
if M > 12:
print ("!!  Please enter a valid Month value")
M = int(input("Enter the age in Months: "))
D = int(input("Enter the age in Days: "))
if D > 31:
print ("!!  Please enter a valid Day value")
D = int(input("Enter the age in Days: "))

age_in_s = (Y*31556952 + M*2630000 + D*86400)

print ("Your age in second is :" + str(age_in_s))``````

P18 – write a program in Python to display the distance in metres and feet for the values entered in kilometres

``````KM = float(input("Enter the Value in Kilometers: "))
FT = KM*3280.84
MT = KM*1000

print (" {} - in Feets is {}".format(KM, FT))
print (" {} - in Meters is {}".format(KM, MT))``````

P19 – Input a code in python to input 4 digit number and reverse its first and last digit

``````Num = int(input("Provide a Four(4) digit number: "))
num_chr = str(Num)
t1 = num_chr[0]
t4 = num_chr[3]
F = t4+num_chr[1]+num_chr[2]+t1
print ("{} after swapping became {}".format(Num, int(F)))``````

P20 – Write a Python program to print the five names of states using for loop

``````state = ['Karnataka','Delhi','Goa','Punjab','Bihar']
print ("printing the names of five states\n")
for names in state:
print (names)``````

P21 – WAP to enter digit and corresponding digit name in python

``````name = ['Zero','One','Two','Three','Four','Five','Six','Seven','Eight','Nine','Ten']
i = 0
while i<= 10:
M = int(input("Enter a digit: "))
print ("Digit {} in word is : {}".format(M, name[M]))
i += 1``````

P22 – Write a program in Python to calculate the selling price of an item whereas cost price and profit are user define

``````# selling price = cost price + profit | seeling price = cost price - loss
CP = float(input("Enter the Cost price : "))
P = float(input("Enter the Profit : "))
SP = CP+P
print (" CP is {} and Profit is {} then SP will be : {}".format(CP, P, SP))``````

P23 – Python program to create variable names for each item of the list and print the same.

``````L = [10, 11, 12, 13, 14, 15]
# Create an empty var list to store variable name.
var_list = []

# Create variable name with incremental value of 1
for i in range(len(L)):
var_list.append("temp{0}".format(i))

# Print each variable name with value
for j in range(len(var_list)):
print ("Variable name is '{}' and assigned value is: [{}]".format(var_list[j],L[j]))``````

Many more coming up soon… Stay Tune !!

Scroll to Top