大家好,我是猿同学_,快到期末了,python学习了这么久,需要来点练习了!接下来给大家来点基础题训练一下编程能力。题目在前面,可以先自己试一试,在看参考答案!创作不易,麻烦大家点点关注!完整代码再最后面!!!
题目:
1、判断一个1~100内的任意数是否为素数
2、将计算最大公约数算法gcd封装成类gcd
3、输入3个整数,按从小到大的顺序输出
4、编写一个程序,用户输入整数a,自动打印出一个边长为a的正方形,例如,用户输入a为5,则输出如下图形。
5、输出格式化九九乘法表
6、打印杨辉三角前10行
7、在字符串中找出第一个只出现一次的字符,要求时间复制度不超过O(n)
8、求最大公约数与最小公倍数
9、猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天, 又将剩下的桃子吃掉了剩下的一半, 又多吃了一个,以后每天都吃了前一天的一半零一个,到第10天早上想再吃时,见只剩下了一个桃子,求第一天一共摘了多少个桃子。
10、一个球从80m高度自由下落,每次落地后返回原高度的一半,再下落。求:它在第十次落地时经过多少米?第十次反弹多高?
11、求1+(1+2)+(1+2+3)………+(1+2+3+4+……+n)的和,函数n为参数,n由用户从键盘输入。
12、验证哥德巴赫猜想,任何一个大于6的偶数总能表示为两个素数之和。
13、以当前列表rlist中的每个元素作为圆的半径,计算出它们的面积。
14、当前小组名单为name,现在需要将列表中姓名不是"吴可"的元素筛选出来。
15、从键盘输入一些字符,并将其逐个写入磁盘文件,直接输入一个#为止。
16、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
17、分别把string list tuple dict写入文件中。
18、当地一个数小于第二个数时,抛出”被减数不能大于减数”的异常
19、使用异常处理数字游戏,数字在1到100之间,输入整数,抛出异常。
20、编写函数test(password, earning, age)用于检测输入错误。要求输入密码password第一个符号不能是数字, 工资earnings的范围是0—20000,工作年龄的范围是18—70。使用断言来实现检查,若三项检查都通过则返回True。
21、编写函数devide(x, y),x为被除数,y为除数,
1、 被零除时,输出"division by zero! ";
2、 类型不一致时,强制转换为整数再调用本函数;
3、 若没有上述异常则输出计算结果。
22、创建一个模块文件,用于比较两个数的大小
23、使用加法运算进行重载,将列表[11,32,3,6]和[12,16,12,13]中对应元素进行相加。
24、完成相应类的创建,并定义一个哮天犬对象,它将继续Dog类的方法,而Dog类又会继承Animal类的方法,最终哮天犬会继续Dog 类和 Animal类的方法。
1、Animal类拥有方法:eat(self)、drink(self)、run(self)、sleep(self)。
2、Dog类拥有方法:bark(self)。
3、XiaoTianQuan类拥有方法:fly(self)。
参考:
1、判断一个1~100内的任意数是否为素数
def Prime_number():
while True:
num = eval(input("请输入一个100以内的任意数:"))
if num < 2:
print("{}不是素数".format(num))
continue
for i in range(2, num):
if num % i == 0:
print("{}不是素数".format(num))
break
else:
print("{}是素数".format(num))
实例:
Prime_number()
输出:
请输入一个100以内的任意数:12
12不是素数
简单版:
def isprime(num):
if num <2:
return "不是"
for i in range(2,num):
if num % i == 0:
return "不是"
return '是'
print(isprime(9))
2、将计算最大公约数算法gcd封装成类gcd
class Gcd:
def gcd(self,x,y):
while y:
x,y=y,y%x
return x
实例:
gc=Gcd() #创建对象 #2
print(gc.gcd(20,45))#调用函数 #2
输出:
5
3、输入3个整数,按从小到大的顺序输出
def Sort():
list=[]
for i in range(3):
num = int(input("输入第{}个数:".format(i+1)))
list.append(num)
list.sort()
print(list)
实例:
Sort()
输出:
输入第1个数:34
输入第2个数:8
输入第3个数:25
[8, 25, 34]
4、编写一个程序,用户输入整数a,自动打印出一个边长为a的正方形,例如,用户输入a为5,则输出如下图形。
def Square():
n=int(input('请输入正方形的边数:'))
print(' * '*n)
for i in range(n-2):
print(' *',' '*(n-2),'* ')
print(' * '*n)
实例:
Square()
输出:
请输入正方形的边数:6
* * * * * *
* *
* *
* *
* *
* * * * * *
5、输出九九乘法表
def multiplication_table():
for i in range(1,10):
for j in range(1,i+1):
print('{}x{}={}\t'.format(i,j,i*j),end='')
print()
实例:
multiplication_table()
输出:
1x1=1
2x1=2 2x2=4
3x1=3 3x2=6 3x3=9
4x1=4 4x2=8 4x3=12 4x4=16
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81
6、打印杨辉三角前10行
def Yang_Hui_Triangle():
# encoding:utf-8
def triangles(): # generator, 用于生成杨辉三角每一行的list
s = [1]
while True:
yield s
s = [1] + [s[i] + s[i + 1] for i in range(len(s) - 1)] + [1] # 核心
pass
n = 0
results = [] # 得到杨辉三角
for i in triangles():
results.append(i) # 增加list
n = n + 1
if n == 10: # 前10行
break
for i in results: # 打印杨辉三角
print(i)
实例:
Yang_Hui_Triangle()
输出:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
[1, 5, 10, 10, 5, 1]
[1, 6, 15, 20, 15, 6, 1]
[1, 7, 21, 35, 35, 21, 7, 1]
[1, 8, 28, 56, 70, 56, 28, 8, 1]
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
7、在字符串中找出第一个只出现一次的字符,要求时间复制度不超过O(n)
def First(str):
for s in str:
if str.count(s) == 1:
return s,str.index(s)
实例:
print(First("sgasgfasgasdg"))
输出:
('f', 5)
8、求最大公约数与最小公倍数
def max_divider(a, b): # 求最大公约数
while b:
a,b=b,b%a
return a
def min_multipliter(a, b): # 求最小公倍数
return a * b // max_divider(a, b)
实例:
a = int(input("请输入第一个数:")) #8
b = int(input("请输入第二个数:"))
print(a, "与", b, "的最大公约数为:", max_divider(a, b))
print(a, "与", b, "的最小公倍数为:", min_multipliter(a, b))
输出:
请输入第一个数:12
请输入第二个数:5
12 与 5 的最大公约数为: 1
12 与 5 的最小公倍数为: 60
9、猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天, 又将剩下的桃子吃掉了剩下的一半, 又多吃了一个,以后每天都吃了前一天的一半零一个,到第10天早上想再吃时,见只剩下了一个桃子,求第一天一共摘了多少个桃子。
def eat_peaches(n):
if n == 1:
return 2 * n + 2
else:
return eat_peaches(n - 1) * 2 + 2
实例:
print("第一天一共摘了:",eat_peaches(9))
输出:
第一天一共摘了: 1534
简单版:
n=1
sum=1
while n<10:
sum=(sum+1)*2
n+=1
print("第一天摘了:",sum)
10、一个球从80m高度自由下落,每次落地后返回原高度的一半,再下落。求:它在第十次落地时经过多少米?第十次反弹多高?
def Rebound():
m=80
sum=80
for i in range(10):
m/=2
sum+=2*m
if i == 9 :
print("第十次反弹{}米".format(m))
print('第十次落地时经过:{}米'.format(sum))
实例:
Rebound()
输出:
第十次反弹0.078125米
第十次落地时经过:239.84375米
11、求1+(1+2)+(1+2+3)………+(1+2+3+4+……+n)的和,函数n为参数,n由用户从键盘输入。
def function_sum():
n = int(input("请输入n的长度:"))
sum = 0
for i in range(1, n + 1):
for j in range(1, i + 1):
sum = sum + j
print("sum = %d" % sum)
实例:
function_sum()
输出:
请输入n的长度:4
sum = 20
12、验证哥德巴赫猜想,任何一个大于6的偶数总能表示为两个素数之和。
def isprime(num):
i = 2
while(i<num):
if num%i==0:
return False
i += 1
return True
def goldbachresolve():
num=int(input("输入大于6的偶数验证:"))
for i in range(2,num):
if isprime(i):
if isprime(num-i):
print(num,'=',i,'+',num-i)
return True
return False
实例:
goldbachresolve()
输出:
输入大于6的偶数验证:50
50 = 3 + 47
13、以当前列表rlist中的每个元素作为圆的半径,计算出它们的面积。
import math
def rlist():
print(list(map(lambda x: math.pi * x * x, rlist)))
实例:
rlist()
输出:
[12.566370614359172, 50.26548245743669, 113.09733552923255, 153.93804002589985, 314.1592653589793, 380.1327110843649]
14、当前小组名单为name,现在需要将列表中姓名不是"吴可"的元素筛选出来。
def filter():
name = ["李明", "刘军", "王洪", "张轶", "吴可", "郑峰", "高涵"]
res = []
for x in name:
if x != "吴可":
res.append(x)
print(res)
实例:
filter()
输出:
['李明', '刘军', '王洪', '张轶', '郑峰', '高涵']
简单版:
func=lambda x:x!="吴可"
print(list(filter(func,["李明", "刘军", "王洪", "张轶", "吴可", "郑峰", "高涵"])))
15、从键盘输入一些字符,并将其逐个写入磁盘文件,直接输入一个#为止。
def write_file():
filename = input("请输入文件名:")
fp = open(filename, 'w')
ch = input("请写入字符串:")
while ch != '#':
fp.write(ch)
ch = input()
fp.close()
实例:
write_file()
输出:
请输入文件名:test
请写入字符串:sfasfas
fsdafsad
sG
#
16、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
def capitalize():
fp = open('test1.txt', 'w')
str = input("请写入字符串:")
fp.write(str.upper())
fp = open('test1.txt', 'r')
print(fp.read())
fp.close()
实例:
capitalize()
输出:
请写入字符串:gdhfjvjk
GDHFJVJK
17、分别把string list tuple dict写入文件中。
def Structure():
list = ['2', '4'] # 列表
tuple = ('a', 'b') # 元组
dict= {'name': 'yang'} # 字典
f = open('test2.txt', 'w') # w 表示写
f.write('Hello world\n') # 将字符串写入文件
f.writelines(str(list) + '\n') # 将列表写入文件
f.writelines(str(tuple) + '\n') # 将元组写入文件
f.writelines(str(dict) + '\n') # 将字典写入文件
f = open('test2.txt', 'r')
print(f.read())
f.close()
实例:
Structure()
输出:
Hello world
['2', '4']
('a', 'b')
{'name': 'yang'}
18、当地一个数小于第二个数时,抛出”被减数不能大于减数”的异常
def subtraction():
a = int(input("输入减数:"))
b = int(input("输入被减数:"))
assert a > b,"被减数不能大于减数"
实例:
subtraction()
输出:
输入减数:5
输入被减数:6
Traceback (most recent call last):
File "D:\PyCharm\pythonProject4\main.py", line 310, in <module>
subtraction() #18
File "D:\PyCharm\pythonProject4\main.py", line 186, in subtraction
assert a > b,"被减数不能大于减数"
AssertionError: 被减数不能大于减数
19、使用异常处理数字游戏,数字在1到100之间,输入整数,抛出异常。
def guess_number():
import random as r
a = r.randint(0, 100)
print("计算机产生了一个1~100之间的数")
b = 1
while True:
print("第" + str(b) + "局")
try:
d = int(input("请输入你所猜测的数据:"))
except ValueError:
print("输入内容必须为整数!")
else:
if a == d:
print("猜对了!")
break
elif a < d:
print("猜大了!")
else:
print("猜小了!")
b += 1
print("游戏结束了!")
实例:
guess_number()
输出:
计算机产生了一个1~100之间的数
第1局
请输入你所猜测的数据:50
猜小了!
第2局
请输入你所猜测的数据:80
猜大了!
第3局
请输入你所猜测的数据:70
猜大了!
第4局
请输入你所猜测的数据:60
猜小了!
第5局
请输入你所猜测的数据:65
猜小了!
第6局
请输入你所猜测的数据:67
猜大了!
第7局
请输入你所猜测的数据:66
猜对了!
游戏结束了!
20、编写函数test(password, earning, age)用于检测输入错误。要求输入密码password第一个符号不能是数字, 工资earnings的范围是0—20000,工作年龄的范围是18—70。使用断言来实现检查,若三项检查都通过则返回True。
def test(password, earning, age):
assert password[0] not in ['0','1','2','3','4','5','6','7','8','9']
assert int(earning)>=0 and int(earning)<=20000
assert int(age)>=18 and int(age)<=70
return True
实例:
test('123456789', 19000, 52)
输出:
Traceback (most recent call last):
File "D:\PyCharm\pythonProject4\main.py", line 312, in <module>
test('123456789', 19000, 52) #20
TypeError: 'module' object is not callable
21、编写函数devide(x, y),x为被除数,y为除数, 1、 被零除时,输出"division by zero! "; 2、 类型不一致时,强制转换为整数再调用本函数; 3、 若没有上述异常则输出计算结果。
def devide(x, y):
try:
n = x / y
if (type(x) != type(y)):
raise TypeError
except ZeroDivisionError as e:
return 'division by zero!'
except TypeError:
print('类型不同的异常')
a = int(x)
b = int(y)
c = devide(a,b)
print("转型后:",end='')
return c
except Exception as e:
return '其他异常:{}'.format(e)
else:
return n
实例:
print(devide(3, 1.2))
输出:
类型不同的异常
转型后:3.0
22、创建一个模块文件,用于比较两个数的大小
创建一个test.py脚本,导入主函数中调用函数。
def fun(a,b):
if a==b:
print('两数一样大')
else:
print(f'{max(a,b)}比较大')
实例:
import test
test.fun(1, 2)
输出:
2比较大
23、使用加法运算进行重载,将列表[11,32,3,6]和[12,16,12,13]中对应元素进行相加。
class ADD():
def __init__(self, v):
self.v = v
def __add__(self, other):
return [x + y for x, y in zip(self.v, other.v)]
实例:
a = ADD([11, 32, 3, 6])
b = ADD([12, 16, 12, 13])
print(a + b)
输出:
[23, 48, 15, 19]
24、完成相应类的创建,并定义一个哮天犬对象,它将继续Dog类的方法,而Dog类又会继承Animal类的方法,最终哮天犬会继续Dog 类和 Animal类的方法。
1、Animal类拥有方法:eat(self)、drink(self)、run(self)、sleep(self)。
2、Dog类拥有方法:bark(self)。
3、XiaoTianQuan类拥有方法:fly(self)。
class Animal():
def __init__(self, name):
self.name = name
def eat(self):
print(f'{self.name} is eating')
def drink(self):
print(f'{self.name} is drinking')
def run(self):
print(f'{self.name} is running')
def sleep(self):
print(f'{self.name} is sleeping')
class Dog(Animal):
def bark(self):
print(f'{self.name} is barking')
class Xiaotian(Dog):
def fly(self):
print(f'{self.name} is flying')
实例:
a = Xiaotian('yang')
a.eat()
a.drink()
a.run()
a.sleep()
a.bark()
a.fly()
输出:
yang is eating
yang is drinking
yang is running
yang is sleeping
yang is barking
yang is flying
完整代码:
'''判断一个1~100内的任意数是否为素数'''
def Prime_number():
while True:
num = eval(input("请输入一个100以内的任意数:"))
if num < 2:
print("{}不是素数".format(num))
continue
for i in range(2, num):
if num % i == 0:
print("{}不是素数".format(num))
break
else:
print("{}是素数".format(num))
'''将计算最大公约数算法gcd封装成类gcd'''
class Gcd:
def gcd(self,x,y):
while y:
x,y=y,y%x
return x
'''输入3个整数,按从小到大的顺序输出'''
def Sort():
list=[]
for i in range(3):
num = int(input("输入第{}个数:".format(i+1)))
list.append(num)
list.sort()
print(list)
'''编写一个程序,用户输入整数a,自动打印出一个边长为a的正方形,例如,用户输入a为5,则输出如下图形'''
def Square():
n=int(input('请输入正方形的边数:'))
print(' * '*n)
for i in range(n-2):
print(' *',' '*(n-2),'*')
print(' * '*n)
'''输出九九乘法表'''
def multiplication_table():
for i in range(1,10):
for j in range(1,i+1):
print('{}x{}={}\t'.format(i,j,i*j),end='')
print()
'''打印杨辉三角前10行'''
def Yang_Hui_Triangle():
def triangles(): # generator, 用于生成杨辉三角每一行的list
s = [1]
while True:
yield s
s = [1] + [s[i] + s[i + 1] for i in range(len(s) - 1)] + [1] # 核心
n = 0
results = [] # 得到杨辉三角
for i in triangles():
results.append(i) # 增加list
n = n + 1
if n == 10: # 前10行
break
for i in results: # 打印杨辉三角
print(i)
'''在字符串中找出第一个只出现一次的字符,要求时间复制度不超过O(n)'''
def First(str):
for s in str:
if str.count(s) == 1:
return s,str.index(s)
'''求最大公约数与最小公倍数'''
def max_divider(a, b): # 求最大公约数
x = a % b
while x != 0:
a, b = b, x
x = a % b
return b
def min_multipliter(a, b): # 求最小公倍数
return a * b // max_divider(a, b)
'''猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天, 又将剩下的桃子吃掉了剩下的一半,
又多吃了一个,以后每天都吃了前一天的一半零一个,到第10天早上想再吃时,见只剩下了一个桃子,求第一天一共摘了多少个桃子。'''
def eat_peaches(n):
if n == 1:
return 2 * n + 2
else:
return eat_peaches(n - 1) * 2 + 2
'''一个球从80m高度自由下落,每次落地后返回原高度的一半,再下落。求:它在第十次落地时经过多少米?第十次反弹多高?'''
def Rebound():
m=80
sum=80
for i in range(10):
m/=2
sum+=2*m
if i == 9 :
print("第十次反弹{}米".format(m))
print('第十次落地时经过:{}米'.format(sum))
'''求1+(1+2)+(1+2+3)………+(1+2+3+4+……+n)的和,函数n为参数,n由用户从键盘输入。'''
def function_sum():
n = int(input("请输入n的长度:"))
sum = 0
for i in range(1, n + 1):
for j in range(1, i + 1):
sum = sum + j
print("sum = %d" % sum)
'''验证哥德巴赫猜想,任何一个大于6的偶数总能表示为两个素数之和'''
def isprime(num):
i = 2
while(i<num):
if num%i==0:
return False
i += 1
return True
def goldbachresolve():
num=int(input("输入大于6的偶数:"))
for i in range(2,num):
if isprime(i):
if isprime(num-i):
print(num,'=',i,'+',num-i)
return True
return False
'''以当前列表rlist中的每个元素作为圆的半径,计算出它们的面积。'''
import math
def rlist():
func=lambda x: math.pi * x * x
rlist = [2, 4, 6, 7, 10, 11]
print(list(map(func, rlist)))
'''当前小组名单为name,现在需要将列表中姓名不是"吴可"的元素筛选出来。'''
def filter():
name = ["李明", "刘军", "王洪", "张轶", "吴可", "郑峰", "高涵"]
res = []
for x in name:
if x != "吴可":
res.append(x)
print(res)
'''从键盘输入一些字符,并将其逐个写入磁盘文件,直接输入一个#为止。'''
def write_file():
filename = input("请输入文件名:")
fp = open(filename, 'w')
ch = input("请写入字符串:")
while ch != '#':
fp.write(ch)
ch = input()
fp.close()
'''从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存.'''
def capitalize():
fp = open('test1.txt', 'w')
str = input("请写入字符串:")
fp.write(str.upper())
fp = open('test1.txt', 'r')
print(fp.read())
fp.close()
'''分别把string list tuple dict写入文件中。'''
def Structure():
list = ['2', '4'] # 列表
tuple = ('a', 'b') # 元组
dict= {'name': 'yang'} # 字典
f = open('test2.txt', 'w') # w 表示写
f.write('Hello world\n') # 将字符串写入文件
f.writelines(str(list) + '\n') # 将列表写入文件
f.writelines(str(tuple) + '\n') # 将元组写入文件
f.writelines(str(dict) + '\n') # 将字典写入文件
f = open('test2.txt', 'r')
print(f.read())
f.close()
'''当地一个数小于第二个数时,抛出”被减数不能大于减数”的异常'''
def subtraction():
a = int(input("输入减数:"))
b = int(input("输入被减数:"))
assert a > b,"被减数不能大于减数"
'''使用异常处理数字游戏,数字在1到100之间,输入整数,抛出异常。'''
import random as r
def guess_number():
a = r.randint(0, 100)
print("计算机产生了一个1~100之间的数")
b = 1
while True:
print("第" + str(b) + "局")
try:
d = int(input("请输入你所猜测的数据:"))
except ValueError:
print("输入内容必须为整数!")
else:
if a == d:
print("猜对了!")
break
elif a < d:
print("猜大了!")
else:
print("猜小了!")
b += 1
print("游戏结束了!")
''' 编写函数test(password, earning, age)用于检测输入错误。要求输入密码password第一个符号不能是数字,
工资earnings的范围是0—20000,工作年龄的范围是18—70。使用断言来实现检查,若三项检查都通过则返回True。'''
def test(password, earning, age):
assert password[0] not in ['0','1','2','3','4','5','6','7','8','9']
assert int(earning)>=0 and int(earning)<=20000
assert int(age)>=18 and int(age)<=70
return True
'''编写函数devide(x, y),x为被除数,y为除数,
1、 被零除时,输出"division by zero! ";
2、 类型不一致时,强制转换为整数再调用本函数;
3、 若没有上述异常则输出计算结果。'''
def devide(x, y):
try:
n = x / y
if (type(x) != type(y)):
raise TypeError
except ZeroDivisionError as e:
return 'division by zero!'
except TypeError:
print('类型不同的异常')
a = int(x)
b = int(y)
c = devide(a,b)
print("转型后:",end='')
return c
except Exception as e:
return '其他异常:{}'.format(e)
else:
return n
'''创建一个模块文件,用于比较两个数的大小'''
import test
'''使用加法运算进行重载,将列表[11,32,3,6]和[12,16,12,13]中对应元素进行相加。'''
class ADD():
def __init__(self, v):
self.v = v
def __add__(self, other):
return [x + y for x, y in zip(self.v, other.v)]
'''完成相应类的创建,并定义一个哮天犬对象,它将继续Dog类的方法,而Dog类又会继承Animal类的方法,最终哮天犬会继续Dog 类和 Animal类的方法。
1、Animal类拥有方法:eat(self)、drink(self)、run(self)、sleep(self)。
2、Dog类拥有方法:bark(self)。
3、XiaoTianQuan类拥有方法:fly(self)。'''
class Animal():
def __init__(self, name):
self.name = name
def eat(self):
print(f'{self.name} is eating')
def drink(self):
print(f'{self.name} is drinking')
def run(self):
print(f'{self.name} is running')
def sleep(self):
print(f'{self.name} is sleeping')
class Dog(Animal):
def bark(self):
print(f'{self.name} is barking')
class Xiaotian(Dog):
def fly(self):
print(f'{self.name} is flying')
"主函数"
if __name__=='__main__':
Prime_number() #1
# gc=Gcd() #创建对象 #2
# print(gc.gcd(20,45))#调用函数
# Sort() #3
# Square() #4
# multiplication_table() #5
# Yang_Hui_Triangle() #6
# print(First("sgasgfasgasdg")) #7
# a = int(input("请输入第一个数:")) #8
# b = int(input("请输入第二个数:"))
# print(a, "与", b, "的最大公约数为:", max_divider(a, b))
# print(a, "与", b, "的最小公倍数为:", min_multipliter(a, b))
# print("第一天一共摘了:",eat_peaches(9)) #9
# Rebound() #10
# function_sum() #11
# goldbachresolve() #12
# rlist() #13
# filter() #14
# write_file() #15
# capitalize() #16
# Structure() #17
# subtraction() #18
# guess_number() #19
# test('123456789', 19000, 52) #20
# print(devide(3, 1.2)) #21
# test.fun(1, 2) #22
# a = ADD([11, 32, 3, 6]) #23
# b = ADD([12, 16, 12, 13])
# print(a + b)
# a = Xiaotian('yang') #24
# a.eat()
# a.drink()
# a.run()
# a.sleep()
# a.bark()
# a.fly()