python中的类
import sys
class Tortoise:
def __init__(self,x):
self.num=x
class Fish:
def __init__(self,y):
self.num=y
class Pool:
def __init__(self,x,y):
self.tortoise=Tortoise(x)
self.fish=Fish(y)
def print(self):
print("水池里面有{}个乌龟 {} 条鱼".format(self.tortoise.num,self.fish.num))
#定义一个函数来判断输入内容
def is_number(input):
#通过float转换捕获异常
try:
int(input)
return True
except ValueError:
pass
#判断Unicode类型输入
try:
import unicodedata
unicodedata.numeric(input)
return True
except (TypeError, ValueError):
pass
return False
if __name__=="__main__":
a=input("水池里面乌龟的数量:\n")
b=input("水池里面鱼的数量:\n")
if(not is_number(a) or not is_number(b)):
sys.exit("输入错误!")
pool=Pool(int(a), int(b))
pool.print()