当前位置:硬件测评 > python——练习题1-40

python——练习题1-40

  • 发布:2023-09-30 04:23

1.问题:有四个数字:1、2、3、4,可以组成多少个不同的、没有重复数字的三位数?各有多少个?

程序分析:百位、十位、个位能填的数字都是1、2、3、4。组成所有排列后,去掉不符合条件的排列。

#1,2,3,4
#范围(1,5)是1,2,3,4

对于 ,5):
    对于 y  范围() ,5):
        对于 z  范围() ,5):
            如果 !=z  z != x:
                打印(x,y, z)

输出结果:

123
124
132
134
142
143
213
214
231
234
241
243312
314
321
324
341
342
412
413
421
423
431
432

2.问:公司发放的奖金是按照利润来发放的。当利润(I)小于或等于10万元时,奖金可增加10%;利润大于10万元且小于20万元时,不足10万元的部分加收10%的佣金,利润大于10万元的部分加收10%的奖金。 20万至40万之间的部分,20万元以上的部分佣金为5%; 40万至60万之间40万元以上部分,佣金为3%; 60万至100万之间时,60万元以上部分可按1.5%佣金。当金额在100万元以上时,超过100万元的部分按1%收取佣金。从键盘输入当月利润I。请回复。发放的奖金总数是多少?

程序分析:请使用数轴划分定位。

i = int(输入('净利润:'))
arr = [1000000,600000,400000,200000,100000,0
老鼠 = [0.01,0.015 ,0.03,0.05,0.075,0.1]
r = 0
对于 idx  范围() ,6):
    if i>arr[idx]:r+=(i-arr[] idx]*老鼠 [ idx]
        i=arr[idx]
打印 (r)

输出结果:

净利润:800000
36500.0

3.问题:一个整数,加100后就变成完全平方数,加168就变成完全平方数。这个数字是多少?
程序分析:

假设数字是x。

1。那么:x+100=n2,x+100+168=m2

2。计算公式:m2 – n2 = (m + n)(m – n) = 168

3。设置:m + n = i,m – n = j,i * j =168,i和j至少有一个为偶数

4。可以得到:m=(i+j)/2,n=(i-j)/2,i和j要么是偶数,要么是奇数。

5。由3和4可知i和j都是大于等于2的偶数。

6。由于 i * j = 168,j>=2,则 1 < i < 168 / 2 + 1。

7。接下来,循环遍历 i 中的所有数字。

对于 i  范围1) ,85):
    如果168%==  0:
        j = 168 / i如果 i > j  (i +j) %  2 == 0 (i -j)  %2==0: 
            m = (i + j) / 2
            n = (i - j) / 2
            x = n * n - 100
            打印(x)
            y = m * m - 268
            打印(y)

输出结果:

-99.0
-99.0
21.0
21.0
261.0
261.0
1581.0
1581.0

4、题目:输入某年某月某日,判断这一天是今年的第几天?

程序分析:以3月5日为例,应该把前两个月加起来,然后加上5天,就是一年中的第几天。特殊情况,是闰年,输入月份大于2,可以考虑多加一天:

= int(输入('年份:'))= int输入() '月份:'))= int(输入('日:'))= (0, 31, 59 90 120 151 ,  181, 212, 243,273,304,334)
如果0<<=  12:
    总和 =[月  - 1]
其他:
    打印('数据错误')
总和+=天
跳跃 = 0如果 (%   == 0)   ((%4==  0)  (% 100 != 0 ):
    跳跃 = 1
如果跳跃==1)  (> 2):
    总和 += 1
打印('今天是今年的第%d天。'%总和)

产出结果

:2024:5:2
今天是今年的第123.

5、题目:输入三个整数x,y,z,请将这三个数由小到大输出。

程序分析:列表内置排序方法进行排序

l = []
用于 i  范围() ):
    x = int输入) '输入:'))l.追加(x)
l.排序()
打印 (l)

输出结果:

输入:34
输入:2
输入98
[2,34,98]

6。主题:斐波那契数列。

程序分析:斐波那契数列又称为黄金分割数列,是指这样一个数列:0,1,1,2,3,5,8,13,21,34,……。

deffib(n):
    a, b = 1,  
    对于 i  范围() n - 1):
        a, b = b, a + b
    返回a
#输出第10个斐波那契数列
print菲布(10

#输出斐波那契数列
a, b = 1,  
用于 i  范围() ):a, b = b, a + b
    打印(a)

输出结果:

55
1
2
3
5
8
13
21
34
55
89

7.问题:将数据从一个列表复制到另一个列表。

程序分析:使用list[:]。或者复制

a =[1,2 ,3]
b = a[:]
打印 (b)

c=a.复制() 
打印(c)

输出结果:

[1,2,3]
[1,2,3]

8.问题:输出9*9的乘法表。

程序分析:考虑行和列,总共9行9列,i控制行,j控制列。

对于 i  范围1) ,10):
    用于 j  范围() , i+1):打印 ("%d*%d=%d" %  (i, j ,i*j), 结束="\t")
    打印()#为了实现换行

输出结果:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3= 9
4*1=4 4*2=8 4*3= 12 4*4=16
5*1=5 5*2=10 5*3= 15 5*4=20 5*5=25
6*1=6 6*2=12 6*3= 18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3= 21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3= 24 8*4=32 8*5=40 8*6=48 8*7=56 》 *8=649*1=9 9*2=18 9*3= 27 9*4=36 9*5=459*6=549*7=639*8=72 9*9=81

9。问题:暂停输出一秒钟。

程序分析:使用time模块的sleep()函数。
导入时间

a=23;b=25
打印(a)
时间.睡眠(1)#暂停输出一秒
打印(b)

输出结果:

23
25  #25 等待一秒后输出

10。问题:暂停输出一秒钟并格式化当前时间。

导入时间

打印(时间.strftime() '%Y-%m-%d %H:%M:%S', 时间.当地时间(时间.时间())))

#暂停一秒
时间.睡觉(1)打印(时间.strftime() '%Y-%m-%d %H:%M:%S', 时间.当地时间(时间.时间())))

输出结果:

2022-04-01 22:06:30
2022-04-01 22:06:31

11.题目:经典问题:有一对兔子。他们从出生后的第三个月开始,每个月都会生下一对兔子。兔子长到第三个月后,每个月都会再生一对兔子。如果即使兔子不死,每个月的兔子总数是多少?

程序分析:兔子的图案是序列1,1,2,3,5,8,13,21…

f1 = 1
f2 = 1
用于 i  范围() ,22):
    打印 ('%12ld %12ld' %  (f1,f2) ,结束="")#12ld 是输出固定长度12个数字,缺少的空格都补上
    如果 (i %  )==0:
        打印 ('')
    f1 = f1 + f2
    f2 = f1 + f2

输出结果:


           1 1 2 3 5 8
          13 21 34 55 89 144
         233 377 610 987 1597 2584
        4181 6765 10946 17711 28657 46368
       75025 121393 196418 317811 514229 832040
     1346269 2178309 3524578 5702887 9227465 14930352
    24157817 39088169 63245986 102334155 165580141 267914296

12。问题:判断101-200之间有多少个素数,并输出所有素数。

程序分析:如何确定素数:用一个数分别除以2除以sqrt(这个数)。如果能被整除,则说明该数不是素数,否则就是素数。

h = 0
跳跃 = 1
来自数学导入 sqrt
对于范围() ,201):k = int(sqrt( 米+1
    用于 i  范围() ,k + 1):
        如果==0:
            跳跃 = 0
            
    如果跳跃==1:
        打印 ('%-4d' % m)
        h += 1
        如果 h % 10 ==  0:
            打印 ('')
    跳跃 = 1
打印 ('总计%d' % h)

输出结果:

101
103
107
109
113
127
131
137
139
149

151
157
163
167
173
179
181
191
193
197

199
总计  21

13。问题:打印出所有“水仙花数字”。所谓“水仙花数”,是指一个三位数,其立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的立方+5的立方+3的立方。

程序分析:使用for循环控制100-999个数字,将每个数字分解为个位、十位、百位。

用于 n  范围100) ,1000):
    i = n // 100
    j = n // 10 % 10
    k = n % 10
    if n ==i*i *i +j*j *j + k*k*k
        打印(n)

用于 n  范围() , 1000):
    a,b,c=str (n)[0], str(n)[1],  str(n)[2]x,y,z=int (a),int(b),int(c) 
    如果 n == x*x *x + y*y*y + z*z *z:
        打印(n)

输出结果:

153
370
371
407

153
370
371
407
14、题目:将一个正整数连接质因数。例如:输入90,打印出90=2*3*3*5

程序分析:对n进行划分质因数,应先找到一个最小的质因数k,然后按下述步骤完成:
(1)如果这个质因数恰等于n,则说明划分质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

def reduceNum(n) :
    打印 ('{} = '.格式 (n),结束 =”“如果 不是 是实例( n, int)  n <= 0 :
        打印 ('请输入正确的数字!')
        退出(0)
    elif n  [1]  :
        打印 ('{}'.格式(n))
    同时不是 [1] : #循环保证递归  
        对于索引范围() , n + 1) :
            if n % 指数 == 0:
                n //=索引#n等于n//索引
                如果 n == 1:
                    打印索引else##索引必须是质数
                    打印 ('{} *'.格式 (索引),结束 =" ")
                
reduceNum(90)
reduceNum(100)

输出结果:

90 = 2 * 3 *3*5
100 = 2 * 11  * 5 * 5

15。问题:利用条件运算符的嵌套完成这道题:成绩>=90分的学生用A表示,成绩在60-89分之间的学生用B表示,成绩在60分以下的学生用C表示。

程序分析: 程序分析:(a>b) ? a:b 这是条件运算符的基本示例。

分数 = int(输入('输入分数:\n'))
如果分数>= 90:
    等级 = 'A'
elif分数>= 60:
    等级 = 'B'
其他:等级 = 'C'
 
打印 ('%d 属于 %s' %  (分数,成绩

输出结果:

输入分数:
87
87 属于 B

16。问题:以指定格式输出日期。

程序分析:使用datetime模块。

导入日期时间
 
    #以dd/mm/yyyy的格式输出今天的日期。有关更多选项,请查看 strftime() 方法
    打印(日期时间.日期. 今天().strftime('%d/%m/%Y'))
 
    #创建日期对象
    宫崎出生日期=日期时间.日期(1941, 1, 5)
 
    打印(宫崎出生日期.strftime( '%d/%m/%Y'))
 
    #日期算术运算
    miyazakiBirthNextDay = miyazakiBirthDate +日期时间. 时间增量(=1)打印(宫崎生日次日.strftime( '%d/%m/%Y'))
 
    #更换日期
    宫崎第一个生日=宫崎出生日期.替换( 年=宫崎出生日期.+  1)
 
    打印(宫崎第一个生日.strftime( '%d/%m/%Y'))

输出结果:

02/04/2022 #日/月/年
05/01/1941
06/01/1941
05/01/1942

17。问题:输入一行字符,统计其中的英文字母、空格、数字等字符的个数。

程序分析:使用while或for语句,条件是输入字符不是‘\n’。

数字 = 0
其他 = 0
对于 c  s
    if c.isalpha() : #如果字符串是字母字符串,则返回True,否则返回False 。 
        字母 += 1elifc.isspace() : #如果字符串为空字符串,则返回True,否则返回False 。 
        空间 += 1
    elifc.isdigit() : #如果字符串是数字字符串,则返回True,否则返回False 。 
        数字 += 1
    其他:
        其他 += 1
打印 ('字符 = %d,空格 = %d,数字 = %d,其他 = %d' % (字母,空格,数字, 其他))

18。问题:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。比如2+22+222+2222+22222(此时一共加了5个数字),几个数字的加法是通过键盘控制的。

程序分析:关键是计算每一项的值。

Tn = 0= []
n = int(输入('n = '))
a = int(输入('a = '))用于计数范围() n):
    Tn = Tn + a
    = a * 10
    Sn.追加(Tn)
    打印(Tn)
Sn = 减少(lambda x , y:600000,Sn )
打印("计算出的总和为:", Sn) 

输出结果:

n = 6
= 6
6
66
666
6666
66666
666666
计算出的总和为:740736
?第十次反弹有多高?

巡演=[]
身高 = []=100.0#起始高度
蒂姆=10#次
 
用于 i  范围() ,蒂姆+1#从第二次开始,落地时的距离为反弹高度乘2(弹到最高点再落下)
    如果==1:
        巡演.追加()
    其他:
        巡演.追加(2*) 
    嘿/=2
    高度.附加()
 
print('总高度:游览={0}'格式( 总和(巡演)))
打印('第10次弹跳高度:高度={0}'.格式( 高度[-1]))

输出结果:

总高度:游览= 299.60937510回弹高度:高度=0.09765625

20.题目:猴子吃桃子 问题:猴子第一天摘了几个桃子,立刻吃了一半,还不满意。他又吃了一个,第二天早上就把剩下的桃子吃了一半。又吃了一颗。从那时起,每天早上我都会吃前一天剩下的一半和一个。第10天早上我想多吃点的时候,看到桃子只剩下一个了。了解第一天有多少人被选中。

程序分析:采用逆向思维的方法,从后向前推理。

x2 = 1a=列表(范围(9,0, -1))
打印(a)
范围() ,0,-1):
    x1 = (x2 + 1) * 2
    x2 = x1
打印 (x1)

输出结果:

[9,8,7, 6,5,4,3, 2,1]
1534

21。两支乒乓球队进行比赛,每队三名队员。 A队由a、b、c三人组成,B队由x、y、z三人组成。比赛名单已通过抽签确定。有人向球员询问本场比赛的名单。 a说他无法与

竞争
对于 i  范围() ord('x'),ord('z')+ ):
    对于 j  范围() ord('x'), ord('z') +1):如果 i != j:
            用于 k  范围() ord('x'),ord('z')+ ):
                如果 (i != k)(j  ! = k):
                    如果 (i != ord('x')) k != ord ('x')) (k != ord('z')):
                        打印('订单是 a -- %s\t b -- %s\tc--%s' %  (chr (i),chr(j), chr( k

输出结果:

顺序  a -- z b  -- x c--y

22。问题:有一个分数序列:2/1、3/2、5/3、8/5、13/8、21/13...求该序列前 20 项的总和。
程序分析:请掌握分子、分母的变化规律。
来自 functools 导入减少

a = 2.0
b = 1.0
l = []
l.追加(a / b)
用于 n  范围() ,20):
    b,a =a,a+ b
    l.追加(a / b)
打印减少lambda)  xy x + y,l))

23。问题:求 1+2!+3!+…+20! 的和。

程序分析:这个程序只是把累加变成了累加乘法。
1.

n = 0
= 0
t = 1用于 n  范围() ,21):
    t *= n
    s += t
打印 ('1! + 2! + 3! + ... + 20! = %d'  % s)

二、

s = 0
l = 范围(1,21)
defop(x) :
    r = 1
    用于 i  范围() ,x + 1):
        r *= i
    返回 r
s = 总和(地图() op,l))
打印 ('1! + 2! + 3! + ... + 20! = %d'  % s)

输出结果:

1+2+3+... +20= 2561327494111820313

24、题目:利用电位方法求5!。

程序分析:电位公式:fn=fn_1*4!

def事实(j):
    总和=0
    如果 j == 0:
        总和=1
    其他:
        总和 = j *事实 (j-1)
    返回 总和


printfact5

输出结果:

120

25、题目:利用电位函数方式,将所输入的5个字符,以简单的顺序打印出来。

def 输出(s, l):
    如果 l == 0:
        返回
    打印(s[l - 1]
    输出(s, l -  )


s = 输入('输入字符串:') 
l =len(s) 
输出(s,l)

输出结果:

输入字符串:asd
d
s
A

26.问题:有5个人坐在一起。第五个人多大了?他说他比第四个人大2岁。当我问第四个人多大年纪时,他说他比第三个人大两岁。我问第三个人,他说他比第二个人大两岁。问第二个人,说比第一个人大两岁。最后我问第一个人,他说他10岁。第五个人多大了?

程序分析:采用递归的方法,递归分为回溯和递归两个阶段。如果你想知道第五个人的年龄,你需要知道第四个人的年龄,以此类推,直到第一个人(10岁),然后返回。

def年龄(n):
    如果 n == 1:
        c = 10
    其他:
        c = 年龄(n - 1) + 2
    返回c
打印 (年龄(5))

输出结果:

18

27。问题:给定一个不超过5位的正整数,要求是:1.找出它有多少位数字,2.按倒序打印出数字。

程序分析:学习分解每个数字。

x = int输入) ("请输入号码:\n"))
a = x // 10000
b =4 1000c =4 100
d =4 10
e = x % 10

如果 a != 0:
    打印("5位数:", e,  d, c, b,)
elif b != 0
    打印("4位数字:", e,  d, c, b)
elif c != 0
    打印("3位数:", e,  d, c)
elif d != 0
    打印("2位数字:", e, d)
其他:
    打印("1位:",e) 

输出结果:

请输入号码:
123
3 位数: 3 2 1

28。问题:给定一个5位数字,判断它是否是回文数。即12321是回文数,个位与千位相同,十位与千位相同。

a = int(输入("请输入号码:\n"))
x = str(a) 
旗帜 = 正确

用于 i  范围() len(x)//2):
    if3!=1]: 
        旗帜 = 
        
如果旗帜
    打印("%d是回文数!" % a )
其他:
    print("%d 不是回文!" % a )

输出结果:

请输入号码:
123321
123321是一个回文数!

29。问题:请输入星期几的第一个字母来确定星期几。如果第一个字母相同,则继续判断第二个字母。

程序分析:最好用情景陈述。如果第一个字母相同,则使用情境语句或if语句来判断第二个字母。 。

字母= 输入("请输入:" )
# 而字母 != 'Y':
如果字母=='S': 
    打印('请输入第二个字母:')
    字母= 输入("请输入:") 
    如果字母=='a': 
        打印('星期六')
    elif字母=='u': 
        打印('星期日')
    其他:
        打印('数据错误')

elif字母=='F': 
    打印('星期五')

elif字母=='M': 
    打印('星期一')

elif字母=='T': 打印('请输入第二个字母')
    字母= 输入("请输入:") 

    如果字母=='u': 
        打印('星期二')
    elif字母=='h': 
        打印('星期四')
    其他:
        打印('数据错误')

elif字母=='W': 
    打印('星期三')
其他:
    打印('数据错误')

输出结果:

输入:T
请输入第二个字母
请输入:u
周二

30、题目:按顺序输出列表的值。

a =['一个', '二','三'对于a[: :-1]:
    打印 (i)

输出结果:

三
二
一

31。问题:用逗号分隔列表。

L = [1,2,3, ,5]
s1 = ','.加入(str(n)对于 n  L
打印 (s1)

输出结果:

1,2,3,4,5

32。主题:练习函数调用。

程序分析:使用函数输出3次RUNOOB字符串。

defhello_runoob(): 
    打印 ('RUNOOB')
 
defhello_runoobs(): 
    用于 i  范围() ):
        hello_runoob()
if __name__ =='__main__'
    hello_runoobs()

输出结果:

RUNOOB
鲁诺布
鲁诺布

33。问题:找出 100 以内的质数。

#输出指定范围内的质数
#用户输入数据= int输入() "输入区间最小值:"))= int输入() "输入区间的最大值:"))
 
用于 num  范围() 下,+1)
    #质数大于1
    如果编号>1:
        用于 i  范围() ,num):
            if (num % i ) == 0:#使用该值of num 分别除以2和num之间的值。只要余数为零,就证明不是素数。跳出来就好
                
        其他:
            打印(num)

输出结果:

输入区间的最小值: 1
输入间隔的最大值 : 100
2
3
5
7
11
1317
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97

34。问题:对 10 个数字进行排序。

l = [34,56,6, ,8,8,7979,67]
l.排序()
#使用list.sort()方法进行排序,列表本身会被修改。这种方法一般不如sorted()方便,但是如果不需要保留原始列表,这种方法会更高效。 
打印(l)

s=排序(l)  #调用sorted()方法。它返回一个新列表,其元素根据小于运算符 (__lt__) 排序。 
打印(s)

输出结果:

[6,7,8,8,34,56,67, 7979]
[6,7,8, 8,34,56,67, 7979]

35。问题:有一个已排序的数组。现在输入一个数字,按照原来的规则插入到数组中。

程序分析:首先判断这个数字是否大于上一个数字,然后考虑插入中间的数字。插入后,该元素后面的数字会依次后移一位。

if __name__ == '__main__':
    #方法一:0作为占位符用于数字相加
    a = [1,4,6,9,13,16,19,28,40,100,0]
    打印 ('原名单:')
    用于 i  范围() len(a)):
        打印 (a[i ])
    数字 = int(输入("\n插入数字:\n"))
    结束 = a[9]
    如果编号>结束:
        a[10] = 数字
    其他:
        用于 i  范围() ):
            如果a[i]  > 数量
                temp1 = a[i]a[i]=个数
                用于 j  范围() i+1,11):
                    temp2 = a[j]
                    a[j]=温度1
                    温度1 = 温度2
                
    打印 ('排序列表:')
    对于 i  范围() ):
        打印 (a[i ])

输出结果:

原列表:
1
4
6
9
13
16
19
28
40
100
0

插入号码:
7
排序列表:
1
4
6
7
9
13
16
19
28
40
100

36。 python作用域问题,即全局变量和局部变量

局部变量

num = 2defautofunc(): 
    数 = 1
    打印 ('内部区块数量 = %d' %  num) #在函数系统内定义,即局部变量+= 1
用于 i  范围() ):
    打印 ('数量 = %d' % )+= 1
    autofunc()#调用函数,始终调用一个

‘输出结果:

= 2
内部块编号 = 1
数量 = 3
内部块编号 = 1
数量 = 4
内部块编号 = 1

全局变量

班级 人数:
    nNum = 1 #在函数系统外部定义,全局变量
    definc自我) :
        自己.nNum += 1打印 ('nNum = %d' % 自己.nNum

if __name__ =='__main__'
    nNum = 2
    inst = Num()
    用于 i  范围() ):
        nNum += 1
        打印 ('数量 = %d' %  nNum)
        inst.inc()调用的类中inc对象,使用到是全局变量

输出结果为:

= 3
nNum = 2
数量 = 4
nNum = 3
数量 = 5
nNum = 4

37、统计1到100之和。
第1:

tmp = 0
用于 i  范围() ,101):
    tmp += i
打印 ('总和为%d' %tmp)

输出结果:

总和5050

第二种:

打印总和(范围(1, ))5050

第三种:匿名函数

来自功能工具导入减少

打印(减少(lambda x ,y:x+y,范围(1,101))) 

第四种:递归

defmy_sum(x) :
    如果
        返回100
    其他:
        返回 + 1
打印(my_sum(1))

38。问题:求输入数的平方。如果平方计算小于 50,则退出。

=1= 0
defSQ(x) :
    返回 x * xprint ('如果输入的数字小于50,程序将停止运行。') 
再次=1
同时再次
    num = int(输入('请输入数字:'))
    打印 ('运算结果为: %d' %  (SQ(num) )
    ifSQ(num) >= 50:
        再次= TRUE
    其他:
        再次= FALSE

输出结果:

如果输入的数字小于50,程序将停止运行。
请输入数字:12
运算结果为 : 144
请输入数字:14
运算结果为 : 196
请输入数字:1
运算结果为 : 1

第二种:

同时(1):
    n=int(输入('请输入数字:' ))
    打印 ('运算结果为: %d' %  (n**2) )如果 n**2< :
        break#quit()也可以使用
    其他:
        打印 ('请继续输入')

输出结果:

请输入号码:12
运算结果为 : 144
请继续输入
请输入数字:23
运算结果为 : 529
请继续输入
请输入数字:5
运算结果为 : 25

39。问题:交换两个变量的值。

导入随机
a,b =随机.随机范围(100),随机.随机(100)
打印(a, b) 
a, b = b, a
打印(a, b) 

输出结果:

3286
8632

40。使用 lambda 创建匿名函数。确定尺寸

最大= lambda x,  y : (x >  y ) * x +   (x < y)   * y #当x>y为真时,为1,x>y为假时,为0
最小值 = lambda x,y : (x > y   ) * y + ( x < y *   x
 
if __name__ =='__main__'
    = 10
    b = 20
    打印 ('大的是%d' % 最大(a,b))
    打印 ('下一位是%d' %  最小ab) ))

输出结果:

大号的 20
下面那个 10

相关文章