Functions (1)
Functions (1)
FUNCTIONS
# FUNCTIONS USING MATH MODULE
from math import sqrt
x=16
print(sqrt(16))
print(sqrt(x))
print(sqrt(2*x-5))
y=sqrt(x)
print(y)
y=2*sqrt(x+16)-4
print(y)
y=sqrt(sqrt(256.0))
print(y)
print(sqrt(int('45')))
from math import sqrt
b=sqrt(4)
print(b)
b=ceil(4.25)
print(b)
floorvalue=floor(4.25)
print(floorvalue)
import math
print(math.e)
print(math.pi)
expval=math.exp(-45.78)
print(expval)
expval=math.exp(45.78)
print(expval)
logval=math.log(47.8)
print(logval)
powval=pow(3,4)
print(powval)
powval=pow(4,3)
print(powval)
import math
x=math.pow(3,0)
print(x)
x=math.pi
print(x)
#FUNCTIONS USING RANDOM MODULE
import random
x=random.randint(1,9)
print(x)
y=random.randint(-10,-1)
print(y)
from random import randint
def generator():
return randint(1,10)
def rand_guess():
guess_left=3
flag=0
while guess_left>0:
if guess==random_number:
flag=1
break
else:
print("Wrong guess")
guess_left=-1# guest_left=guest_left-1
if flag is 1:
return True
else:
return False
if __name__== '__main__':
if rand_guess is True:
print("Congrats u win")
else:
print("sorry u lost")
rand_guess()
#USE OF UNIFORM-
import random
a=4
b=9
print("The random number generated between 4 and 9
is ",end="")
print(random.uniform(a,b))
# MATH MODULE
import math
test_int=4
test_neg_int=-3
test_float=0.00
print(math.exp(test_int))
print(math.exp(test_neg_int))
print(math.exp(test_float))
import math
p_x=100
p_y=0
degrees=10*pi/180
cos10=cos(degrees)
sin10=sin(degrees)
d1=sqrt((p_x-x)*(p_x-x)+(p_y-y)*(p_y-y))
x_old=x
x=x*cos10-y*sin10
y=x_old*sin10+y*cos10
d2=sqrt((p_x-x)*(p_x-x)+(p_y-y)*(p_y-y))
print("Difference in distances.%.3f"%(d2-d1))
#FUNCTIONS USING TIME MODULE
def checkOdds():
odds=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,
48,49,50,51,52,53,54,55,56,57,58,59]
minute=datetime.today().minute
if minute in odds:
else:
checkOdds()
import time
start = time.time()
p_x=100
p_y=0
degrees=10*pi/180
cos10=cos(degrees)
sin10=sin(degrees)
d1=sqrt((p_x-x)*(p_x-x)+(p_y-y)*(p_y-y))
x_old=x
x=x*cos10-y*sin10
y=x_old*sin10+y*cos10
d2=sqrt((p_x-x)*(p_x-x)+(p_y-y)*(p_y-y))
print("Difference in distances.%.3f"%(d2-d1))
end = time.time()
print(end - start)
#FUNCTION TO FIND VOWELS
def vowels():
vowels=['a','e','i','o','u']
word='Milliways'
if letter in vowels:
print (letter)
vowels()
def timeaddition():
sum=0
import time
start=time.time()
for i in range(1,1000):
sum+=i
end=time.time()
elapsed=end-start
timeaddition()
#USE OF SLEEP FUNCTION
from time import sleep
for count in range(10,-1,-1):
print(count)
sleep(1)
#USE OF SEED FUNCTION
from random import randrange,seed,randint
seed(23)
for i in range(0,100):
print(randint(1,1000),end=" ")
print()
#RANDRANGE
from random import randrange
# i
value=randrange(1,6)
print("+-------+")
if value==1:
print("| |")
print("| * |")
print("| |")
if value==2:
print("|* |")
print("| |")
print("| *|")
if value==3:
print("| *|")
print("| * |")
print("|* |")
if value==4:
print("|* *|")
print("| |")
print("|* *|")
if value==5:
print("|* *|")
print("| * |")
print("|* *|")
if value==6:
print("|* *|")
print("|* *|")
print("|* *|")
else:
print("illegal value")
print("+-------+")
def increment(x):
print("Beginning execution of increment,x= ",x)
x+=1
def main():
x=5
increment(x)
print("After increment,x=",x)
main()
#FUNCTION TO PRINT PRIME NUMBERS
def is_prime(n):
import math
result=True
root=math.sqrt(n)
trial_factor=2
result=(n%trial_factor!=0)# result=False
trial_factor+=1
def main():
if is_prime(val):
print(val,end=" ")
print()
main()
#FUNCTION OF MENU DRIVEN CALCULATOR
def help_screen():
def menu():
def main():
result=0.0
done=False;
choice=menu()
if choice=="A" or choice=="a":
result=arg1+arg2
print(result)
result=arg1-arg2
print(result)
print(result)
help_screen()
done=True
main()
#FUNCTION OF RANDOM NUMBER
def get_init_in_range(first,last):# (10,5)
if first>last:
first,last=last,first
return in_value
print(in_value)
def main():
print(get_init_in_range(10,20))
print(get_init_in_range(20,10))
print(get_init_in_range(5,5))
print(get_init_in_range(-100,100))
main()
#USE OF GLOBAL
def help_screen():
def menu():
result=0.0
arg1=0.0
arg2=0.0
def get_input():
global arg1,arg2
print(result)
def add():
global result
result=arg1+arg2
def subtract():
global result
result=arg1-arg2
def main():
done=False;
choice=menu()
if choice=="A" or choice=="a":
get_input()
add()
report()
get_input()
subtract()
report()
elif choice=="P" or choice=="p":
report()
help_screen()
done=True
main()
# FUNCTION AS DATA
def add(x,y):
''' Adds the parameter x and y and return the result'''
return x+y
def multiply(x,y):
''' Multiplies the parameters x and y values and returns the result'''
return x*y
def evaluate(f,x,y):
'''Test the add , multiply and evaluate functions'''
return f(x,y)
def main():
print(add(2,3))
print(multiply(2,3))
print(evaluate(add,2,3))
print(evaluate(multiply,2,3))
main()
# PROGRAM USING APPEND
l=[]
l1=[]
l2=[]
for i in range(1,10):
l.append(i)
for i in range(10,1,-2):
l1.append(i)
for i in range(len(l1)):
l2.append(l1[i]+l[i])
l2.append(len(l)-i+1)
print(l2)