Python Programme-converted
Python Programme-converted
# Driver code
# a = 2
# b = 4
# print(maximum(a, b))
#compare a list
fruit1=["apple","banana","kiwi"]
fruit2=["apple","banana","kiwi"]
# fruit3=["orange","watermelon"]
# print(fruit1==fruit2)#same value
# print(fruit1 is fruit2)#different momory location
# def negative_list(l):
# negative= []
# for i in l:
# [Link](-i)
# return negative
#
# print(negative_list(numbers))
nums=[1,2,3,4,5,6,7,8]
# def square_list(l):
# square=[]
# for i in l:
# [Link](i**2)
# return square
# print(square_list(numbers))
num=[1,2,3,4,5,6,7,8,9]
# def reverse_list(l):
# return l[::-1]
# print(reverse_list(numbers))
nums=[1,2,3,4,5,6,7,8]
words=["xuv","yas","zds"]
# def reverse_element(l):
# element=[]
# for i in l:
# [Link](i[::-1])
# return element
# print(reverse_element(words))
# def common_list(l1,l2):
# output=[]
# for i in l1:
# if i in l2:
# [Link](i)
# return output
# print(common_list(l1,l2))
l1=[1,2,3,4]
l2=[1,2,3]
#minus min number to max num
# def greatest_diff(l):
# return max(l)-min(l)
# print(greatest_diff(numbers))
num=[12,34,2]
list1=[[1,2,3],[4,5,6],[6,7,8]]
#cube finder using dict
# def cube_finder(n):
# cubes={}
# for i in range(n+1):
# cubes[i]=i**3
# return cubes
# print(cube_finder(10))
# temp=""
# name=input("enter your name")
# for i in range(len(name)):
# if name[i] not in temp:
# print(f"{name[i]}:{[Link](name[i])}")
# temp+=name[i]
# def word_counter(s):
# count={}
# for char in s:
# count[char]=[Link](char)
# return count
# print(word_counter("gaurav"))
#string methods
# name="gaUrav mAHalle"
#
# print(len(name))
# print([Link]())
# print([Link]())
# print([Link]())
# print([Link]("a"))
# name="gaurav"
# print([Link](8,"*"))
#continue and break
# for i in range(1,11):
# if i==5:
# break
# print(i)
#
# for i in range (1,11):
# if i==5:
# continue
# print(i)
# i=1
# while i<=10:
# print("hello world")
# i+=1
# for i in range(1,11):
# print("hello world")
# i=1
# total=0
# while i<=10:
# total+=i
# print(total)
# i+=1
# total=0
# for i in range(1,11):
# total+=i
# print(total)
# i=1
# total=0
# num=int(input("enter a number:"))
# while i<=num:
# total+=i
# print(total)
# i+=1
# total=0
# num=int(input("enter a number:"))
# for i in range(num+1):
# total+=i
# print(total)
# i=0
# total=0
# num=input("enter your numbers:")
# while i<len(num):
# total+=int(num[i])
# print(total)
# i+=1
# total=0
# num=input("enter your numbers:")
# for i in range(len(num)):
# total+=int(num[i])
# print(total)
# exaple of lambda function
# is_even=lambda a:a%2==0
# print(is_even(4))
names=["gaurav","vijay","sham"]
# for pos, name in enumerate(names):
# print(f"{pos}:{name}")
nums=[1,2,3,4,5]
# squares=list(map(lambda a:a**2,nums))
# print(squares)
num=[1,2,3,4,5]
#count uppercase letters in string
# string=input("Enter string:")
# count=0
# for i in string:
# if([Link]()):
# count1=count+1
#
# print(count)
# num1=[2,4,6,8,10]
# num2=[1,3,6,7,9]
# print(all([num%2==0 for num in num1] ))
# print(any([num%2==0 for num in num2] ))
# x=["ëabí","ícdí"]
# print(len(list(map(list,x))))
l = [2, 1, 2, 2, 1, 3]
# def duplicate(l):
# return max(set(l),key=[Link])
#
# print(duplicate(list))
# removing duplicated from list
# res=[]
# for i in l:
# if i not in res:
# [Link](i)
# print(res)
#iterartor example
# nums=[1,2,3,4]
# it=iter(nums)
# print(it.__next__())
# print(it.__next__())
# print(it.__next__())
# print(it.__next__())
list1=[55,6,7,33,12]
#.sort list without using 'sort'function.
# unsorted_list = [3, 1, 0, 9, 4]
# sorted_list = []
#
# while unsorted_list:
# minimum = unsorted_list[0]
# for item in unsorted_list:
# if item < minimum:
# minimum = item
# sorted_list.append(minimum)
# unsorted_list.remove(minimum)
#
# print(sorted_list)
# num = 123456
# print(str(num)[::-1])
num=12345
#remove empty tuple from list
# def Remove(tuples):
# tuples = [t for t in tuples if t]
# return tuples
#
# # Driver Code
# tuples = [(), ('ram','15','8'), (), ('laxman',
'sita'),
# ('krishna', 'akbar', '45'), ('',''),()]
# print(Remove(tuples))
# def factorial(n):
# return 1 if (n==0 or n==1) else n* factorial(n-
1)
# print(factorial(5))
# initializing lists
# l1= [1, 3, 4, 6, 8]
# l2 = [4, 5, 6, 2, 10]
#
# res_list = []
# for i in range(0, len(l1)):
# res_list.append(l1[i] * l2[i])
# print(res_list)
l1=[1,2,3,4]
l2=[5,6,7,8]
#remove int char from given string
# string1 = "Geeks123for127geeks"
# res = ''.join([i for i in string1 if not
[Link]()])
# print(res)
# s1="gaurav"
# def count(s, c):
# res = 0
#
# for i in range(len(s)):
#
# if (s[i] == c):
# res+=1
# return res
#
#
# c = 'g'
# print(count(s1, c))
#deep copy
# import copy
#
# l1=[1,3],[11,13]
# cp=[Link](l1)
# cp[0][0]=6
# print(cp)
# print(l1)
#shallow copy
# l2=[4,5],[8,9]
# sh=[Link](l2)
# sh[0][0]=7
# print(sh)
# print(l2)
# for i in range(len(string)-1,-1,-1):
# print(string[i],end="")
# list of numbers
# list1 = [10, 21, 4, 45, 66, 93]
#
# # using list comprehension
# even_nos = [num for num in list1 if num % 2 == 0]
#
# print("Even numbers in the list: ", even_nos)
# def odd_even (l):
# odd_num=[]
# even_num=[]
# for i in l:
# if i % 2==0:
# even_num.append(i)
# else:
# odd_num.append(i)
# output=[odd_num,even_num]
# return output
# print(odd_even(numbers))
#even_numbers
# nums=[]
# for i in numbers:
# if i%2==0:
# [Link](i)
# print(nums
# nums=[1,2,3,4,5,6,7]
# new_list=[]
# for i in nums:
# if i%2==0:
# new_list.append(i*2)
# else:
# new_list.append(-i)
# print(new_list)
num=[1,2,3,4,5,6,7,8,9]
# def is_palidrom(word):
# if word==word[::-1]:
# return True
# return False
# print(is_palidrom("naman"))
# print(is_palidrom("horse"))
#addition of two list of element
# l1 = [1, 3, 4, 6, 8]
# l2 = [4, 5, 6, 2, 10]
#
# res_list = []
# for i in range(0, len(l1)):
# res_list.append(l1[i] + l2[i])
#
# print(res_list)
string1="gauravmahalle"
string1=string1[:6]+"_"+string1[6:]
print(string1)
name="gaurav"
print(name[:1]+"k"+name[2:])
name="gaurav"
print([Link]("a","k",1))
def fibonacci(n):
a=0
b=1
if n==1:
print(a)
else:
if n==2:
print(a,b)
else:
print(a,b,end=" ")
for i in range(1,n-2):
c=a+b
a=b
b=c
print(c,end=" ")
fibonacci(20)
a = "this is a string"
a = [Link](" ") # a is converted to a list of
strings.
a = "_".join(a)
print(a)
# def func(s):
# count={}
# for char in s:
# count[char]=[Link](char)
# return count
# print(func(your_list))
#find out max out of element in string
# string = "geeks"
# print(max(string))
#
# # maximum alphabetical character in
# # "raj"
# string = "raj"
# print(max(string))
scores = [0,0,1,1,1,0,0,1]
[Link]()
print(scores)
mydict = {'carl':40,
'alan':2,
'bob':1,
'danny':3}
#
# for key in sorted(mydict):
# print(key, mydict[key])
#remove duplicates from two list
# for i in b:
# if i in a:
# [Link](i)
# print(a)
# string1="gauravmahalle"
# string1=string1[:6]+"_"+string1[6:]
# print(string1)
a = [1,2,3,4,5]
# print(a[6])
print(a[6:0])
#write doc string
# def add(a,b):
# """this function takes two numbers and return
their sum"""
# return a+b
# print(add.__doc__)#how to see doc string
# exaple of decorator
# def decorator_func(any_funcyion):
# def wrapper_func():
# print("this is awesome function")
# any_funcyion()
# return wrapper_func
#
# @decorator_func
# #@ use for decorater and shortcut also
# #this is awesome function
# def func1():
# print("this is function 1")
# func1()
#how much time take to run a code
#custom decorator
# def decorator(func):
# def inner(a,b):
# if func(a,b):
# return a+b
# return inner
# @decorator
# def addition(a,b):
# return a*b
# print(addition(12,4))
@calculate_time
def fibonacci(n):
a=0
b=1
if n==1:
print(a)
else:
if n==2:
print(a,b)
else:
print(a,b,end=" ")
for i in range(1,n-2):
c=a+b
a=b
b=c
print(c,end=" ")
fibonacci(20)
# A generator function that yields 1 for first time,
# 2 second time and 3 third time
# def simpleGeneratorFun():
# yield 1
# yield 2
# yield 3
#
# # Driver code to check above generator function
# for value in simpleGeneratorFun():
# print(value)
#generator in fibonacci
def fib(num):
a = 0
b = 1
for i in range(num):
yield a
a, b = b, a + b
for x in fib(20):
print(x)
# write a class
# class Person:
# def __init__(self, first_name, last_name, age):
#below is instance variable
# self.first_name = first_name
# self.last_name = last_name
# [Link] = age
#
#
# p1 = Person("gaurav", "mahalle", 28)
# print(p1.first_name)
# Python program to remove common elements
# in the two lists using remove method
class Geeks:
pass
obj = Geeks()
print(obj)
# Python program showing
# abstract base class work
class Animal(ABC):
def move(self):
pass
class Human(Animal):
def move(self):
print("I can walk and run")
class Snake(Animal):
def move(self):
print("I can crawl")
class Dog(Animal):
def move(self):
print("I can bark")
class Lion(Animal):
def move(self):
print("I can roar")
# Driver code
R = Human()
[Link]()
K = Snake()
[Link]()
R = Dog()
[Link]()
K = Lion()
[Link]()
#polymorphism
class Rabbit():
def age(self):
print("This function determines the age of
Rabbit.")
def color(self):
print("This function determines the color of
Rabbit.")
class Horse():
def age(self):
print("This function determines the age of
Horse.")
def color(self):
print("This function determines the color of
Horse.")
obj1 = Rabbit()
obj2 = Horse()
for type in (obj1, obj2): # creating a loop to
iterate through the obj1, obj2
[Link]()
[Link]()
#mutliple inheritace
#also interviewer asked create two class
class Class2(Class1):
def m(self):
print("In Class2")
class Class3(Class1):
def m(self):
print("In Class3")
obj = Class4()
obj.m()
def purchase(obj):
print("Puchase course : ", [Link])
[Link] = classmethod([Link])
[Link]()
#static method example
class Mathematics:
#instance method
class Person:
# Sample Method
def say_hi(self):
print('Hello, my name is', [Link])
p = Person('Nikhil')
p.say_hi()
#example in mro
class A:
def rk(self):
print(" In class A")
class B(A):
def rk(self):
print(" In class B")
r = B()
[Link]()
def moveZeros(l):
return [nonZero for nonZero in l if nonZero != 0]
+ \
[Zero for Zero in l if Zero == 0]