Commit 508dd088 authored by Sanchit's avatar Sanchit

uploading q3 and q6

parent 7e6735fa
...@@ -8,15 +8,6 @@ ax=plt.axes(projection='3d') ...@@ -8,15 +8,6 @@ ax=plt.axes(projection='3d')
x_points, y_points, z_points = np.genfromtxt('csv_file', delimiter=',', unpack=True) x_points, y_points, z_points = np.genfromtxt('csv_file', delimiter=',', unpack=True)
"""
x_axis=pd.read_csv("csv_file",names=['x','y','z'],usecols=['x'])
y_axis=pd.read_csv("csv_file",names=['x','y','z'],usecols=['y'])
z_axis=pd.read_csv("csv_file",names=['x','y','z'],usecols=['z'])
x_points=x_axis.to_numpy()
y_points=y_axis.to_numpy()
z_points=z_axis.to_numpy()"""
graph=ax.scatter3D(x_points, y_points, z_points, c=z_points, cmap='coolwarm') graph=ax.scatter3D(x_points, y_points, z_points, c=z_points, cmap='coolwarm')
colorbar(graph,shrink=0.5) colorbar(graph,shrink=0.5)
ax.set_xlabel('X axis', fontweight='bold') ax.set_xlabel('X axis', fontweight='bold')
......
q3/q3plot.jpg

91 KB | W: | H:

q3/q3plot.jpg

91.6 KB | W: | H:

q3/q3plot.jpg
q3/q3plot.jpg
q3/q3plot.jpg
q3/q3plot.jpg
  • 2-up
  • Swipe
  • Onion skin
from functools import total_ordering
class BlackMoneyHolder: class BlackMoneyHolder:
## write your code here def __init__(self,name,accounts_info):
\ No newline at end of file self.name=name
self.accounts_info=accounts_info
if isinstance(name, str)==False or name==None or len(name)==0:
raise Exception("Not a valid name")
if(isinstance(accounts_info,dict)==False):
raise Exception("Not a valid Datatype of account information")
def __len__(self):
return len(self.accounts_info)
def __getitem__(self, item):
return self.accounts_info[item]
def __eq__(self, other):
return self.total_black_money()==other.total_black_money()
def __lt__(self, other):
return self.total_black_money() < other.total_black_money()
def __gt__(self, other):
return self.total_black_money() > other.total_black_money()
def __str__(self):
for i in self.accounts_info:
print( "%s: %s" %(i,self.accounts_info[i]))
return ''
def update_amount(self,name,amount):
self.accounts_info[name]=amount
def total_black_money(self):
total_money=0
for i in accounts_info:
total_money+=self.accounts_info.get(i)
return total_money
name="Gonia Sandhi"
accounts_info={
"Random Bank": 1000,
"Dena Bank":4000,
"Lena Bank":2000,
}
b1=BlackMoneyHolder(name,accounts_info)
print(b1.total_black_money())
b1.update_amount("Blood Bank",2500)
print(b1.total_black_money())
name="Champak Lal"
accounts_info={
"Random Bank": 2000,
"Dena Bank":7000,
"Lena Bank":9000,
}
b2=BlackMoneyHolder(name,accounts_info)
print(b2.total_black_money())
print(b1==b2,b1>b2,b1<b2)
print(b1)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment