class Shrimp: def __init__(self, name, pH, kH, gH): self.name = name self.kH = kH self.pH = pH self.gH = gH def canSurvive(self, pH,kH,gH): print("="*10) print(self.name) result = True if(pH < self.pH[0]): result = False print("\t", "ph should be above", self.pH[0]) if(pH > self.pH[1]): result = False print("\t", "ph should be below", self.pH[1]) if(kH < self.kH[0]): result = False print("\t", "kH should be above", self.kH[0]) if(kH > self.kH[1]): result = False print("\t", "kH should be below", self.kH[1]) if(gH < self.gH[0]): result = False print("\t", "gH should be above", self.gH[0]) if(gH > self.gH[1]): result = False print("\t", "gH should be below", self.gH[1]) if(result): print("\tis the perfect shrimp !!!!!") shrimps = [ Shrimp(name="Crystal red", pH=[6.2,6.6], kH=[0.0,2.0], gH=[4,6]), Shrimp(name="Crystal black", pH=[6.2,6.6], kH=[0.0,2.0], gH=[4.0,6.0]), Shrimp(name="Snow white", pH=[6.2,6.6], kH=[0,2], gH=[4,6]), Shrimp(name="Pure red line", pH=[5.4,6.0], kH=[0,2], gH=[4,6]), Shrimp(name="Cardinal", pH=[7.8, 8.2], kH=[7,9], gH=[7,9]), Shrimp(name="King Kong", pH=[5.6,6.2], kH=[0,1], gH=[4,6]), Shrimp(name="Panda", pH=[5.6,6.2], kH=[0,1], gH=[4,6]), Shrimp(name="Wine Red", pH=[5.6,6.2], kH=[0,1], gH=[4,6]), Shrimp(name="Red Ruby", pH=[5.6,6.2], kH=[0,1], gH=[4,6]), Shrimp(name="Harlequin", pH=[7.8,8.2], kH=[7,9], gH=[7,9]), Shrimp(name="Blue bolt", pH=[5.6,6.2], kH=[0,1], gH=[4,6]), Shrimp(name="Tiger shrimp", pH=[7.0,7.4], kH=[4,8], gH=[6,10]), Shrimp(name="Blue tiger", pH=[7.2,7.4], kH=[4,8], gH=[6,10]), Shrimp(name="Black tiger", pH=[7.2,7.4], kH=[4,8], gH=[6,10]), Shrimp(name="Sulawesi", pH=[7.8,8.2], kH=[7,9], gH=[7,9]), Shrimp(name="Red tiger", pH=[7.0,7.4], kH=[4,8], gH=[6,10]), Shrimp(name="Yellow shrimp", pH=[6.4,7.6], kH=[0,10], gH=[4,14]), Shrimp(name="Black Cherri", pH=[6.4,7.6], kH=[0,10], gH=[4,14]), ] pH = 7.0 gH = 8.0 kH = 6.0 for shrimp in shrimps: shrimp.canSurvive(pH,kH,gH)