一、题目:

1、求50以内能被7整除,但不能同时被5整除的所有整数。

2、如果一个3位数的各位数字的立方和等于该数自身,则该数称为“水仙花数”。 例如,153 = 13 + 53 + 33,所以153是一个水仙花数。

求100~1000以内所有“水仙花数”。

3、设有一份某地连续10年内6月1日的气温记录,其数据为(0C):31、30、33、31、28、32、29、33、35、31,

试计算其平均气温。

4、 鸡兔同笼问题。鸡和兔在一个笼子里,从上面数,有35个头; 从下面数,有94只脚。

问笼中鸡和兔各有多少只?

5、百钱买百鸡问题。公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,

如何买?

6、

7、计算n!函数

8、从键盘输入参数n,计算斐波那契数列中第一个大于n的项。

斐波那契数列为:1,1,2,3,5,8,13,......。即从第3项开始,每一项是前二项之和。

9、模拟发微信红包

二、代码展示:

# -*- coding: utf-8 -*-
'''@Author  : Jackma@Time    : 2020/10/30 18:03@File    : 2020_10_30.py@Software: PyCharm@URL     : www.jackrma.com@Copyright:博客所有权归本人和CSDN所有,如有转载请在显著位置给出博文链接和作者姓名,否则本人将付诸法律。@Version :
'''# 1
def func():'''求50以内能被7整除,但不能同时被5整除的所有整数。:return:'''for i in range(1, 101):if i%7 == 0 and i%5 != 0:print(i)func()# 2
def ex2_23():'''如果一个3位数的各位数字的立方和等于该数自身,则该数称为“水仙花数”。例如,153 = 13 + 53 + 33,所以153是一个水仙花数。求100~1000以内所有“水仙花数”。:return:'''for i in range(100,1000):sum=0temp=iwhile temp:sum=sum+(temp%10)*(temp%10)*(temp%10) #各个数位的立方累加temp = int(temp/10)if sum==i:print(i)ex2_23()# 3
def ex2_24():'''设有一份某地连续10年内6月1日的气温记录,其数据为(0C):31、30、33、31、28、32、29、33、35、31,试计算其平均气温。:return:'''# a = eval(input("求平均,请输入自然数列表:"))  # 输入自然数的列表a = {31,30,33,31,28,32,29,33,35,31}v = 0for i in a:v += iprint( int(v/len(a)))ex2_24()# 4
def ex2_25():'''鸡兔同笼问题。鸡和兔在一个笼子里,从上面数,有35个头;从下面数,有94只脚。问笼中鸡和兔各有多少只?:return:'''for x in range(1, 23):y = 35 - xif 4 * x + 2 * y == 94:print('兔子有%s只,鸡有%s只' % (x, y))ex2_25()# 5
def ex2_26():'''百钱买百鸡问题。公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,如何买?:return:'''for x in range(1, 20):  # 从1开始买公鸡,不包括20for y in range(1, 33):  # 从1开始买母鸡,不包括33z = 100 - x - y  # 计算剩余要买多少个小鸡,小鸡的个数要满足3的倍数if (z % 3 == 0) and (5 * x + 3 * y + z / 3 == 100):  # 判断买的计划是否符合条件print('公鸡:%s 母鸡:%s 小鸡:%s' % (x, y, z))ex2_26()# 6
def ex2_27():''':return:'''i = 1x = 1while i <= 9:x = (x + 1) * 2i = i + 1print('西瓜总数:x=', x)ex2_27()# 7
def fun_28(n):'''编写计算n!的函数。:return:'''if n == 1:return 1else:return n * fun_28(n - 1)x = eval(input('请输入n的值:'))
y = fun_28(x)
print(x, '! = ', y)#  8
def fun_29(n):'''从键盘输入参数n,计算斐波那契数列中第一个大于n的项。斐波那契数列为:1,1,2,3,5,8,13,......。即从第3项开始,每一项是前二项之和。:return:'''a,b = 1,1while b<n:a,b = b, a+belse:return bx = eval(input('请输入n的值:'))
y = fun_29(x)
print('第一个大于', x, '的项 = ',y)# 9
import randomdef hongbao(total, num):'''模拟发微信红包:return:'''each=[]already = 0for i in range(1, num):t = random.randint(1, (total - already) - (num - i))each.append(t)already = already + teach.append(total - already)return eachif __name__ == '__main__':total = 50num = 5for i in range(10):each = hongbao(total, num)print(each)

Python水仙花数,鸡兔同笼问题,百钱买百鸡问题,斐波那契数列,模拟发微信红包相关推荐

  1. 经典兔子问题python视频_【Python】【demo实验14】【练习实例】【斐波那契数列】【经典兔子生小兔子问题】...

    古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 每个月的兔子数量 1:2 2:2 3:4 2+2 4:6 ...

  2. python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...

    Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...

  3. python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  4. 1008day1:列表-字符串基础知识、正则提取字符串小数、python数据类型、判断为假的方法、格式判断if elif elif else、字符串遍、计算器、提取str字母、斐波那契数列、水仙花数

    文章目录 一.提取字符串里面的小数:正则 二.Python数据类型 三.== 字符串:str基础知识 == 四.整型及浮点型 五.判断为假的方法 六.判断格式 七.循环:字符串遍历 六.循环1~100 ...

  5. Python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  6. python 寻找水仙花、寻找“完美数”、 百钱百鸡问题、斐波那契数列、craps掷骰子游戏

    # coding-utf-8 # 寻找水仙花数 import mathfor num in range(100, 1000):num = str(num)a = int(num[0])b = int( ...

  7. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  8. python百钱买百鸡-百钱买百鸡的Python实现

    "百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...

  9. 打印水仙花数oracle,javaScript实现回文数、水仙花数判断和输出斐波那契数列

    javaScript实现回文数.水仙花数判断和输出斐波那契数列 发布时间:2020-07-22 01:15:37 来源:51CTO 阅读:422 作者:Cynthia_xie // 判断一个数是不是回 ...

最新文章

  1. url参数解析 url解析 ?解析成对象
  2. HTML5培训后好就业吗
  3. 科室鄙视链最底端,居然是这类人
  4. ubuntu 更新mysql后无法登陆_更新ubuntu之后无法登陆mysql
  5. iOS多线程的初步研究(十)-- dispatch同步
  6. js计算字典的个数_JS数据结构与算法_集合字典
  7. 用XYNTService把Python程序变为服务
  8. 强大的网页性能测试工具--Speed Tracer
  9. Memcache 提高缓存命中率
  10. 26章 OOP:宏伟蓝图
  11. win10虚拟服务器安装xp,win10系统安装自带的xp虚拟机的处理技巧
  12. Nao机器人语音对话
  13. win10专业版进不了安全模式 win10专业版安全模式怎么进
  14. 《无懈可击的Web设计》_灵活的文字
  15. 运动员和教练(接口实现)
  16. web 前后台数据交互的方式
  17. Linux音频驱动(1)
  18. 【STM32】芯片自锁、No Cortex-M SW Device Found/HardFault_Handler无法下载等问题的解决办法
  19. java saf,SAF框架介绍,SAF框架使用详解
  20. Invalid bound statement 无效的绑定 的解决办法!

热门文章

  1. 芝麻开门—念着咒语降服注册表(转)
  2. Telegram Chat Bot采坑日记
  3. 改之理无法安装java_用改之理3.5反编译失败
  4. Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动
  5. HPU算法协会公开课第一期:【基础算法1】5.17
  6. 表格识别论文和数据集
  7. 大华sdk对接php,大华网络摄像机SDK对接
  8. Photoshop轻松制作Apple网站导航条按钮
  9. 太原科技大学计算机宿舍,太原科技大学新生宿舍条件怎么样 宿舍几个人环境好不好...
  10. 请教100位行业专家后,我总结出第三方支付“断直连”的8大疑问!