|
楼主 |
发表于 2020-3-23 12:06:45
|
显示全部楼层
import sys
class A:
def __init__(self,cnt):
self.cnt = cnt
self.number()
def number(self):
if 1<= self.cnt and self.cnt <= 500:
self.num = list(map(int,input("这%d个数字是,用空格隔开:" % self.cnt).split(" ")))#如果只是map那只是输出了对象地址
repeat = [n for n in self.num if self.num.count(n) >= 2]#是否有重复,生成一个表格
if len(self.num) != self.cnt:
print("输入的数字和有多少个不一样")
sys.exit(0)
elif len(repeat) > 0:
print("有重复的数字")
sys.exit(0)
else:
print("请输入1~500的数量")
sys.exit(0)
def contrary(self):
for each in self.num:
print(each)
class B:
def number(self,cnt):
if 1<= cnt and cnt <= 500:
global num
num = list(map(int,input("这%d个数字是,用空格隔开:" % cnt).split(" ")))#如果只是map那只是输出了对象地址
repeat = [n for n in num if num.count(n) >= 2]#是否有重复,生成一个表格
if len(num) != cnt:
print("输入的数字和有多少个不一样")
sys.exit(0)
elif len(repeat) > 0:
print("有重复的数字")
sys.exit(0)
else:
print("请输入1~500的数量")
sys.exit(0)
def contrary(self):
for each in num:
print(each)
A和B均可 |
|