Functions_Python_Practice
May 2, 2023
[1]: def course(a,b):
print(a,b)
[2]: x='mba'
course(x,y='mca')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_14708\3419511177.py in <module>
1 x='mba'
----> 2 course(x,y='mca')
TypeError: course() got an unexpected keyword argument 'y'
[19]: print(course(55,[]))
55 []
None
[8]: def add(a,b):
c=a+b
print(c)
[9]: add(5,6)
11
[14]: def sum():
a=int(input('1st- '))
b=int(input('2nd- '))
c=a+b
return c
[11]: sum()
1
1st- 5
2nd- 6
11
[12]: sum()
1st- 6
2nd- 5
11
[13]: sum()
1st- 4
2nd- 6
10
[15]: sum()
1st- 6
2nd- 8
[15]: 14
[16]: sum()
1st- 4
2nd- 9
[16]: 13
[ ]: # Create a function that adds two numbers and returns the addition
# Square the result outside the function and store that in an empty list
[39]: def add(a,b):
c=a+b
return(c)
[40]: add(9,4)
[40]: 13
[44]: s=add(9,4)
print(s**2)
lst=[]
lst.append(s**2)
print(lst)
169
[169]
2
[11]: def course(*x):
return(x,type(x))
[12]: course('da','ba','ds','engg','bba','mca','mba','bca')
[12]: (('da', 'ba', 'ds', 'engg', 'bba', 'mca', 'mba', 'bca'), tuple)
[15]: a=course('da','ba','ds','engg','bba','mca','mba','bca')
print(a,type(a),list(a))
(('da', 'ba', 'ds', 'engg', 'bba', 'mca', 'mba', 'bca'), <class 'tuple'>) <class
'tuple'> [('da', 'ba', 'ds', 'engg', 'bba', 'mca', 'mba', 'bca'), <class
'tuple'>]
[ ]:
[1]: add(5,7)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_15168\3848727670.py in <module>
----> 1 add(5,7)
NameError: name 'add' is not defined
[12]: int(5.9999999999999999999)
[12]: 6
[14]: import sys
[15]: sys.path
[15]: ['C:\\Users\\mark4\\Desktop\\Data Science and AI\\Python_Mar 10, 2023
Batch\\Python_Practice',
'C:\\ProgramData\\Anaconda3\\python39.zip',
'C:\\ProgramData\\Anaconda3\\DLLs',
'C:\\ProgramData\\Anaconda3\\lib',
'C:\\ProgramData\\Anaconda3',
'',
'C:\\ProgramData\\Anaconda3\\lib\\site-packages',
'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32',
'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32\\lib',
'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\Pythonwin',
'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\mark4\\.ipython']
3
[1]: import math
[4]: math.pi(3)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_7804\915875224.py in <module>
----> 1 math.pi(3)
TypeError: 'float' object is not callable
[5]: print(math.round(cel2Fah(28)))
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_7804\580469741.py in <module>
----> 1 print(math.round(cel2Fah(28)))
AttributeError: module 'math' has no attribute 'round'
[6]: a=82.89380098815465
print(round(a))
83
[8]: str(82.4)
[8]: '82.4'
[11]: a=5.456512263
print(round(a,2))
5.46
[12]: b=82.4
print(round(b,2))
82.4
[1]: a=[2]
print(a[0])
print(a[-1])
2
2
4
[15]: def addFirstAndLast(*x):
lst=eval('x')
print(x,type(x))
print(lst,type(lst))
[17]: addFirstAndLast(5)
addFirstAndLast([5])
(5,) <class 'tuple'>
[5] <class 'list'>
([5],) <class 'tuple'>
[[5]] <class 'list'>
[1]: a=456
print(a[-1])
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_12132\2723257965.py in <module>
1 a=456
----> 2 print(a[-1])
TypeError: 'int' object is not subscriptable
[14]: def addFirstAndLast(*x):
print(list(x))
print(x[0])
[15]: addFirstAndLast([])
[[]]
[]
[9]: def Cel2Fah(c):
f=(c*9)/5+32.00
g=float(f)
print(round(g,2))
[10]: Cel2Fah(0.00)
32.0
[17]: x=[1,23,456]
s=0
for i in range(len(x)):
s=s+int((str(x[i])[-1]))
print(s)
5
10
[1]: def addOne(x):
return x + 1
[4]: def useFunction(func,num):
s=(num+1)**2
print(s)
[5]: useFunction(addOne,4)
25
[1]: is_prime(5)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_11420\978802539.py in <module>
----> 1 is_prime(5)
NameError: name 'is_prime' is not defined
[3]: x=5,4,6,9,8,7,4
list(x)
[3]: [5, 4, 6, 9, 8, 7, 4]
[2]: x='fgg'
print(x.isdigit())
False
[3]: x='45'
print(x*3)
454545
[4]: a='fgd'+'#'
print(a)
fgd#
[ ]: def Dict(x):
L=list(x.values())
for i in L:
if L.count(i) > 1:
print({})
6
else:
[3]: x={'name': 'Rajesh', 'age': 22, 'ID': 101, 'Salary': 45000}
for i in x.values():
print(i)
Rajesh
22
101
45000
[1]: def swap_key_value(d):
L = list(d.values())
for value in L:
if L.count(value) > 1:
return dict()
new_dict = {}
for k, v in d.items():
new_dict[v] = k
return new_dict
[2]: swap_key_value({'name': 'Rajesh', 'age': 22, 'ID': 101, 'Salary': 45000})
[2]: {'Rajesh': 'name', 22: 'age', 101: 'ID', 45000: 'Salary'}
[4]: a=input(int('Str- '))
print(list(a))
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_14320\2720775402.py in <module>
----> 1 a=input(int('Str- '))
2 print(list(a))
ValueError: invalid literal for int() with base 10: 'Str- '
[7]: a=1,8,4,5,6
print(list(a))
[1, 8, 4, 5, 6]
[26]: b=(input('N-'))
c=list(b)
print(c)
for i in c:
7
temp=i
i=int(i)
temp=int(i)
print(c)
N-12345
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
[45]: b=input('N-')
print(b,type(b))
print(eval(b),type(eval(b)))
print(list(eval(b)))
x=[]
x.append(b)
print(x,type(x))
print(eval("x"),type(eval("x")))
N-1,2,3,4,5
1,2,3,4,5 <class 'str'>
(1, 2, 3, 4, 5) <class 'tuple'>
[1, 2, 3, 4, 5]
['1,2,3,4,5'] <class 'list'>
['1,2,3,4,5'] <class 'list'>
[ ]: