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
  下图为以上代码运行结果:
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号