Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

PYTHON BASIC CODES

FIBONACCI SERIES

n1, n2 = 0, 1

print("Fibonacci Series:", n1, n2, end=" ")

for i in range(2, 15):

n3 = n1 + n2

n1 = n2

n2 = n3

print(n3, end=" ")

print()

PALINDROME OR NOT

num = 22222

reverse = int(str(num)[::-1])

if num == reverse:

print('Palindrome')

else:

print("Not Palindrome")

ODD OR EVEN

num = int(input("Enter a Number:"))

if num % 2 == 0:

print("Even")

else:

print("Odd")

SUM OF NUMBERS

number,sum = 10,0

for i in range(number+1):

sum+=i

print(sum)
PRIME NUMBER OR NOT

num = 7

flag = 0

for i in range(2,num):

if num%i==0:

flag = 1

break

if flag == 1:

print('Not Prime')

else:

print("Prime")

REVERSE A NUMBER

num = 1234

reverse = 0

while num > 0:

remainder = num % 10

reverse = (reverse * 10) + remainder

num = num // 10

print(reverse)

ARMSTRONG NUMBER

The Numbers that can be represented as the sum of the digits raised to the power of the number of digits in the
number are called Armstrong numbers.

num = 371

digit, sum = 0, 0

length = len(str(num))

for i in range(length):

digit = int(num%10)

num = num/10

sum += pow(digit,length)

if sum==num:

print("Armstrong")

else:
print("Not Armstrong")

PERFECT NUMBER OR NOT

n = 28

sum = 0

for i in range(1, n):

if n % i == 0:

sum = sum + i

if sum == n:

print("Perfect number")

else:

print("not a Perfect number")

LCM OF TWO NUMBERS

num1 = 12

num2 = 24

for i in range(max(num1, num2), 1 + (num1 * num2)):

if i % num1 == i % num2 == 0:

lcm = i

break

print("LCM of", num1, "and", num2, "is", lcm)

HCF OF TWO NUMBERS

num1 = 36

num2 = 60

for i in range(1, min(num1, num2)):

if num1 % i == 0 and num2 % i == 0:

hcf = i

print("Hcf of", num1, "and", num2, "is", hcf)

BY EUCLIDEAN ALGORITHM

def getHCF(a, b):

return b == 0 and a or getHCF(b, a % b)

num1 = 36
num2 = 60

print(getHCF(num1, num2))

ASCII stands for American Standard Code for Information Interchange

Char = 'a'

val = ord(Char)

print(val)

VOWELS IN STRING

String = input('Enter the string :')

count = 0

String = String.lower()

for i in String:

if i == 'a' or i == 'e' or i == 'i' or i == 'o' or i == 'u':

count+=1

if count == 0:

print("No vowels")

else:

print(str(count))

STRING IS PALINDROME OR NOT

input_string = 'civic'

rev = input_string[::-1]

if input_string == rev:

print("Palindrome")

else:

print("not Palindrome")
FACTORIAL OF NUMBER

num = 6

count = 1

for i in range(1, num+1):

count = count * i

print(count)

THE SMALLEST AND LARGEST NUM IN THE ARRAY

def find_elements(lst):

smallest = min(lst)

largest = max(lst)

return smallest, largest

lst=[12, 45, 2, 41, 31, 10, 8, 6, 4]

print(find_elements(lst))

ANOTHER METHOD

arr = [10, 89, 9, 56, 4, 80, 8]

mini = arr[0]

maxi = arr[0]

for i in range(len(arr)):

if arr[i] < mini: mini = arr[i]

if arr[i] > maxi: maxi = arr[i]

print (mini)

print (maxi)

REVERSE THE ARRAY

def reverseList(A, start, end):

while start < end:

A[start], A[end] = A[end], A[start]

start += 1

end -= 1

A = [10, 20, 30, 40, 50]

reverseList(A, 0, 4)

print(A)
SORTING AN ARRAY

sort() function The sort() method is a built-in Python method that, by default, sorts the list in ascending order.
However, you can modify the order from ascending to descending by specifying the sorting criteria.

ASCENDING

numbers = [10, 30, 40, 20]

numbers.sort()

print(numbers)

DESCENDING

numbers = [10, 30, 40, 20]

numbers.sort(reverse=True)

print(numbers)

You might also like