Python学习中的一些小例子

发表于:2017-11-13 11:17  作者:疯狂的小可乐   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件开发 Python

  这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码
  斐波那契数列:
  '''
  def hanshu(n):
  n_1 = 1
  n_2 = 1
  m = n
  sumn = 0
  for a in range(1,m+1):
  if m == 1:
  return n_1
  if m== 2:
  return n_2
  sumn = n_1 + n_2
  n_2 = n_1
  n_1 = sumn
  print(sumn,end = " ")
  hanshu(20)
  '''
  下图为以上代码运行结果:
  找出1-1000之内的水仙花数:
  def hanshu(n):
  sumn = 0
  m = n
  for dix in range(1,4):
  m = m % 10
  sumn = sumn + m ** 3
  m = n // 10
  if sumn == n:
  print(n,end = " ")
  def hanshu1():
  for b in range(1,1000):
  hanshu(b)
  hanshu1()
  下图为以上代码运行结果:
  百钱买百鸡:公鸡5元一只,母鸡3元一只,小鸡0.5元一只,100块钱买100只鸡
  问:应该买多少只公鸡母鸡和小鸡,一共有几种买法
  设:公鸡为x只,母鸡为y只,小鸡为z只
  x = 0
  while x <= 100:
  y = 0
  while y <= 100:
  z = 0
  while z <= 100:
  if x + y + z == 100 and 5 * x +3 * y +0.5 * z == 100:
  print(x,y,z)
  z += 1
  y += 1
  x += 1
  下图为以上代码运行结果:

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2017, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道