程序:判断整数大小
【程序描述】
输入三个整数x,y,z,请把这三个数由小到大输出。
【程序分析】
可以借助列表的sort方法完成排序。首先将用户输入的整数存放在列表中,列表从小到大排序后,通过遍历的方式输出列表中的值即可。
【程序实现】
x=int(input("请输入进行比较的第1个数:"))
y=int(input("请输入进行比较的第2个数:"))
z=int(input("请输入进行比较的第3个数:"))
list=[x,y,z]
list.sort()
for i in range(len(list)):
print(list[i])
【程序结果】
请输入进行比较的第1个数:34
请输入进行比较的第2个数:23
请输入进行比较的第3个数:55
23
34
55
程序:斐波那契数列
【程序描述】
编写一个程序,实现斐波那契数列。
【程序分析】
斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。
在数学上,费波那契数列是以递归的方法来定义:
F0 = 0 (n=0)
F1 = 1 (n=1)
Fn = F[n-1]+ F[n-2](n=>2)
【程序实现】
def fib(n):
if n==1 or n==2:
return 1
return fib(n-1)+fib(n-2)
print(fib(10))
【程序结果】
55
程序:水仙花数
【程序描述】
编写程序,打印出所有的“水仙花数” 。
【程序分析】
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
【程序实现】
for i in range(100,1000):
a=int(i/100)
b=int(i/10)%10
c=i%10
if i==a**3+b**3+c**3:
print(i)
【程序结果】
153
370
371
407