w5 2
This commit is contained in:
13
week5/Dict Exercise/ex1.py
Normal file
13
week5/Dict Exercise/ex1.py
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
|
||||
def main():
|
||||
print('==Exercise 1==')
|
||||
d = {i:i*i for i in range(1,6)}
|
||||
|
||||
print(f"Dict: {d}")
|
||||
|
||||
print('==End Of Ex1==')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
13
week5/Dict Exercise/ex2.py
Normal file
13
week5/Dict Exercise/ex2.py
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
|
||||
def main():
|
||||
print('==Exercise 2==')
|
||||
d = {i:i*i for i in range(1,16)}
|
||||
|
||||
print(f"Dict: {d}")
|
||||
|
||||
print('==End Of Ex2==')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
22
week5/Dict Exercise/ex3.py
Normal file
22
week5/Dict Exercise/ex3.py
Normal file
@@ -0,0 +1,22 @@
|
||||
def main():
|
||||
print('==Exercise 3==')
|
||||
x = {'key1': 1, 'key2': 3, 'key3': 2}
|
||||
y = {'key1': 1, 'key2': 2}
|
||||
|
||||
d = {}
|
||||
|
||||
print(f"x: {x} \n y: {y}")
|
||||
|
||||
for i in x.keys():
|
||||
if i in y.keys():
|
||||
if x[i]==y[i]:
|
||||
d[i]=x[i]
|
||||
|
||||
for ii in d.keys():
|
||||
print(f"{ii}:{d[ii]}",end=" ")
|
||||
print("is present in both x and y")
|
||||
print('==End Of Ex3==')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
33
week5/Dict Exercise/ex4.py
Normal file
33
week5/Dict Exercise/ex4.py
Normal file
@@ -0,0 +1,33 @@
|
||||
def main():
|
||||
my_dict = {'data1': 100, 'data2': -54, 'data3': 247}
|
||||
|
||||
print('==Exercise 4==')
|
||||
|
||||
dvs = [my_dict[i] for i in my_dict.keys()]
|
||||
|
||||
print(f"Dict: {my_dict}")
|
||||
print(f"Sum: {sum(dvs)}")
|
||||
mv = 1
|
||||
for i in dvs:mv*=i
|
||||
print(f"Mul: {mv}")
|
||||
ma,mi = max(dvs),min(dvs)
|
||||
|
||||
def find_idx(d,v):
|
||||
idxs = []
|
||||
for ii in d.keys():
|
||||
if d[ii]==v:idxs.append(ii)
|
||||
return idxs
|
||||
|
||||
mai,mii = find_idx(my_dict,ma),find_idx(my_dict,mi)
|
||||
print(f"Max: {ma}, index:{mai}")
|
||||
print(f"Min: {mi}, index:{mii}")
|
||||
|
||||
my_dict.pop('data2')
|
||||
|
||||
print(f"Popped 'data2': {my_dict}")
|
||||
|
||||
print('==End Of Ex4==')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
5
week5/Dict Exercise/run_all.py
Normal file
5
week5/Dict Exercise/run_all.py
Normal file
@@ -0,0 +1,5 @@
|
||||
import ex1,ex2,ex3,ex4
|
||||
ex1.main()
|
||||
ex2.main()
|
||||
ex3.main()
|
||||
ex4.main()
|
||||
Reference in New Issue
Block a user