pyth_assignment
pyth_assignment
1/25/2025‒1/26/2025
PRAMANA KUNDU
Roll No - 154, Sem2
NEP1, Jan'25
1/25/’25 FACTSHEET 1
1/25/’25 ASSIGNMENTS 10
1/26/’25 15
CODE
>>> l = [5,2,7]
>>> [3*x for x in l]
OUTPUT
CODE
>>> lst = [4,7,11,10]
>>> [3*x for x in lst if x%2==0]
OUTPUT
CODE
>>> a = [2,4,3,7]
>>> b = [5,1,6,8]
>>> [x+y for x in a for y in b]
OUTPUT
CODE
OUTPUT
CODE
>>> def add(x,y):
... return x+y
...
>>> sum = reduce(add,a)
>>> print(sum)
16
OUTPUT
34. Tuples are just like lists, except that they are immutable(no
append method) and must be enclosed within parenthesis.
PRAMANA KUNDU: PYTHON REVISION 3 >
FACTSHEET 1/25/’25
(4/9)
34. Tuples are just like lists, except that they are immutable(no
> append method) and must be enclosed within parenthesis.
CODE
>>> p = 4,6,2
>>> print(p)
OUTPUT
CODE
>>> x,y,z=p
>>> print('x=',x)
>>> print('y=',y)
>>> print('z=',z)
OUTPUT
CODE
OUTPUT
43. The code help(dict) helps us find out all about list
operations.
OUTPUT
CODE
>>> def f(a,b=10):
... return a+b
...
CODE
>>> def fnc(x=2,y=3):
... return x+2*y
...
OUTPUT
1/26 CODE
>>> import time
>>> from turtle import *
>>> reset()
>>> ht()
>>> import turtle
>>> c = str(input("select colour: "))
>>> turtle.color(c)
>>> n = int(input("number of sides: "))
>>> l = int(input("length of sides: "))
>>> def pol(n,l):
... for i in range(n):
... fd(l);rt(360/n)
...
>>> pol(n,l)
>>> time.sleep(20)
OUTPUT
select colour: red
number of sides: 5
CODE
>>> num=input("Enter a 5 digit number: ")
>>> if len(num)==5 and num.isdigit():
... sum=sum(int(digit)for digit in num)
... print(f"the sum of the digits of {num} is {sum}")
...
OUTPUT
Enter a 5 digit number: 76543
OUTPUT
OUTPUT
CODE
>>>
>>> lines=4
>>> for i in range(1,lines+1):
... pyr="*"*(2*i-1)
PRAMANA KUNDU: PYTHON REVISION 13 >
... print(pyr)
...
>>>
>>> lines=4 1/25/’25
ASSIGNMENTS
>>> for i in range(1,lines+1): (5/5)
> ... pyr="*"*(2*i-1)
... print(pyr)
...
OUTPUT
OUTPUT
CODE
>>> def med(data):
... list = sorted(data)
... n = len(list)
... if n%2==1:
... return list[n//2]
... else:
... m1, m2= list[n//2-1], list[n//2]
... return(m1+m2)/2
...
>>> data = [5,3,8,11,7,6]
>>> median = med(data)
>>> print("given list:", data)
>>> print("median:",median)
CODE
>>> def pattern():
... n=10
... for i in range(n,0,-1):
... wing_l='*'*i
... gap=' '*(2*(n-i))
... wing_r='*'*i
... print(wing_l+gap+wing_r)
...
>>> pattern()
PRAMANA KUNDU: PYTHON REVISION 17 >
... gap=' '*(2*(n-i))
... wing_r='*'*i
... print(wing_l+gap+wing_r) 1/26/’25
Untitled
... (4/11)
> >>> pattern()
OUTPUT
CODE
>>> l = list(map(float,input("Enter a list of floats: ").split()))
Enter a list of floats: 4.0 6.0 3.0 7.0 8.0
>>> recip = [1.0/x if x!=0 else none for x in l]
>>> print("reciprocals:", recip)
OUTPUT
Enter a list of floats: 4.0 6.0 3.0 7.0 8.0
reciprocals: [0.25, 0.16666666666666666,
0.3333333333333333, 0.14285714285714285, 0.125]
PRAMANA KUNDU: PYTHON REVISION 18 >
Untitled 1/26/’25
reciprocals: [0.25, 0.16666666666666666, (5/11)
> 0.3333333333333333, 0.14285714285714285, 0.125]
CODE
>>> from turtle import *
>>> import random
>>> for i in range(50):
...
rt(random.randint(0,360));fd(20);rt(random.randint(0,360));
...
>>>
CODE
>>> from functools import reduce
>>> from math import prod
>>> def mean(n):
... a=len(n)
... if a==0:
... return none,none,none
... ari_mean=reduce(lambda x,y:x+y,n)/a
... geo_mean=prod(n)**(1/a)
... har_mean=a/reduce(lambda
PRAMANA x,y:x+(1/y),n,0)
KUNDU: PYTHON REVISION 20 >
... return ari_mean,geo_mean,har_mean
...
>>> n=list(map(float,input("Enter a list of floats:").split()))
Enter a list of floats:4.0 2.0 5.0 8.0 7.0
... if a==0:
... return none,none,none
... ari_mean=reduce(lambda x,y:x+y,n)/a 1/26/’25
Untitled
... geo_mean=prod(n)**(1/a) (7/11)
> ... har_mean=a/reduce(lambda x,y:x+(1/y),n,0)
... return ari_mean,geo_mean,har_mean
...
>>> n=list(map(float,input("Enter a list of floats:").split()))
Enter a list of floats:4.0 2.0 5.0 8.0 7.0
>>> arithmetic, geometric, harmonic= mean(n)
>>> print(f"Arithmetic mean:{arithmetic}")
>>> print(f"Geometric mean:{geometric}")
>>> print(f"Harmonic mean:{harmonic}")
OUTPUT
Arithmetic mean:5.2
Geometric mean:4.677885674856041
Harmonic mean:4.105571847507332
12. Create two sets, s1 and s2 and check all the operations that
can be done on sets, like intersection (s1 & s2), union ( s1|s2 ),
difference ( s1-s2 ), testing if one is a subset of the other
(s1<=s2), join (s1 |=s2).
OUTPUT
Union: {3, 4, 5, 6, 7}
Intersection: {6}
Difference: {3, 5}
OUTPUT:
The first element of the tuple becomes a key, and the second
one becomes the value.
CODE
this
screen-
shot
is to
be
ignored.
OUTPUT
OUTPUT
Enter term n:6
The 6th Fibonacci number:8
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡