程序示例(九)排序
上一节
下一节
#pyg9001.py 排序
'''实例005:三数排序
题目 输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析 练练手就随便找个排序算法实现一下,偷懒就直接调函数。
'''
print('题目 输入三个整数x,y,z,把这三个数由小到大输出。')
raw=[]
for i in range(3):
x=int(input('int%d: '%(i)))
raw.append(x)
for i in range(len(raw)):
for j in range(i,len(raw)):
if raw[i]>raw[j]:
raw[i],raw[j]=raw[j],raw[i]
print(raw)
#直接调函数
raw2=[]
for i in range(3):
x=int(input('int%d: '%(i)))
raw2.append(x)
print(sorted(raw2))
#思考 题目 改写上面程序,输入n个整数,并把这n个数由小到大输出。
#pyg9002.py
'''实例:九九乘法表
题目 输出 9*9 乘法口诀表。
程序分析 分行与列考虑,共9行9列,i控制行,j控制列。
'''
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%2ld '%(i,j,i*j),end='')
print()