例五:输入三个整数x,y,z,请把这三个数由小到大输出。
方法一:
x=int(input('请输入X的值:'))
y=int(input('请输入Y的值:'))
z=int(input('请输入Z的值:'))
min_m = 0
max_m=0
if(x<=y and x<=z):
min_m=x
if(y<=z):
print('从小到大的顺序是:',x,y,z)
else:
print('从小到大的顺序是:',x,z,y)
elif(y<=x and y<=z):
min_m=y
if(x<=z):
print('从小到大的顺序是:',y,x,z)
else:
print('从小到大的顺序是:',y,z,x)
elif(z<=x and z<=y):
min_m=z
if(x<=y):
print('从小到大的顺序是:',z,x,y)
else:
print('从小到大的顺序是:',z,y,x)
方法二:
arr=[]
for i in range(3):
l = int(input('依次输入三个整数值:'))
arr.append(l) #添加元素
arr.sort() #排序
print(arr)
例六:斐波那契数列
def fib(n):
x,y = 0,1
if(n==1):
return x
elif(n==2):
return y
else:
for i in range(n-1):
x,y=y,x+y
return x
m=fib(10)
print(m)
例七:将一个列表的数据复制到另一个列表中。
arr=[1,2,3,4,5,6]
target_arr = []
for i in range(len(arr)):
target_arr.append(arr[i])
print(target_arr)
例八:九九乘法口诀
for i in range(1,10):
for j in range(1,i+1):
print('%d * %d = %d'%(j,i,i*j),end=' ')
print(end='\n')