Python 练习实例6
题目:斐波那契数列。(输出第十位的斐波那契数)
def fac(n):
if n==1 or n==2:
return 1
return fac(n-1)+fac(n-2)
print(fac(10))
Python 练习实例7
题目:将一个列表的数据复制到另一个列表中。
x=[10,20,30]
y=x[:]
print (y)
Python 练习实例8
题目:输出 9*9 乘法口诀表
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t',end='')
print()
Python 练习实例11
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
这道题与之前的斐波那契数列是同一类型
fac1=1
fac2=1
for i in range(1,20):
print ('%10ld %10ld' % (fac1,fac2))
if i%3==0:
print('')
fac1=fac1+fac2
fac2=fac1+fac2
Python 练习实例13
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
for n in range(100,1000):
a = n / 100
b = n / 10 % 10
c = n % 10
if n == a**3+b**3+c**3:
print(n)