99乘法表

# while
i = 1
while i < 10:j = 1while j <= i:print(f'{j}*{i}={i * j}', end=' ')j += 1i += 1print('\n')# for
for i in range(10):for j in range(1, i+1):print(f'{j}*{i}={i*j}', end=' ')print('\n')

青蛙跳台阶

# lambda
fib = lambda n: n if n <= 2 else fib(n - 1) + fib(n - 2)print(fib(6))# def
def fib(n):if n == 1 or n==2:return nelse:return fib(n - 1) + fib(n - 2)print(fib(6))

现有5升和3升的杯子,取四升的水

1、将5杯子装满然后倒入3升杯子中,再将3升杯子倒空
2、把5升杯子剩余的2杯水倒入3升杯子并将5升的杯子装满
3、此时3升杯子中的剩余2升,然后将5升中的一升倒入3升中,得到4升的水

1、将3升杯子装满,然后倒入5升的杯子中,此时5升未装满,可在装2升
2、再将3升杯子装满,倒入5升的杯子中,3升的杯子剩余1升
3、将5升杯子倒掉,将3升中的水倒入5升中,此时5升杯子中有1升
4、再将3升杯子装满,再到入5升杯子中,得到4升的水

倒直角三角形

for i in range(6,0,-1):for j in range(i,6):print(' ',end=' ')for j in range(i,0,-1):print('*',end=' ')print('\n')

倒等腰三角形

for i in range(6,0,-1):for j in range(i,6):print(' ',end=' ')for i in range(i*2-1,0,-1):print('*',end=' ')print('\n')

猜数字

import randomitem = random.randint(1,100)for i in range(10, 0, -1):if i == 0:breaknumber = input('亲,请输入数字:')if int(number) == item:print('猜对了')breakelif item > int(number):print('小了,还有{}次机会'.format(i - 1))elif item < int(number):print('大了,还有{}次机会'.format(i - 1))

猜拳

import randomwhile True:computer = random.randint(0, 2)try:play01 = input('剪刀(0)  石头(1)  布(2):')if play01 == 'end':breakplay01 = int(play01)if computer == play01:print('平局')else:if computer == 0 and play01 == 1:print('您银了')elif computer == 0 and play01 == 2:print('电脑银了')elif computer == 1 and play01 == 0:print('电脑银了')elif computer == 1 and play01 == 2:print('您银了')else:print('输入不合规')except:print('输入不合法')

Python 99乘法表、小青蛙跳台阶及其他思维题(5L和3L的杯子取4L)相关推荐

  1. python 99乘法表 while_python入门级九九乘法表之for和while

    python 基本九九乘法表for: 举例说明以下: 它是由for循环句子形成的: 最先 : for循环能够解析xml一切编码序列的新项目,如一个列表或是一个字符串数组. range()这是一个可建立 ...

  2. python使用for循环打印99乘法表-Python用for循环实现九九乘法表

    下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示: #for 循环实现99乘法表 for i in range (1,10): for j in range ( ...

  3. 3种用python代码实现99乘法表

    第一种:使用for遍历循环嵌套 for x in range(1,10):for y in range(1,x+1):print("%s*%s=%s" % (y,x,x*y),en ...

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

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

  5. python右对齐乘法表_python如何打印99乘法表

    python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...

  6. Python 小白入门基础知识(6)-print(打印99乘法表)

    今天是中考第三天,祝莘莘学子不忘初心.学业有成. 今天一起学习做道题目,就是在屏幕上打印99乘法表.效果如下: 一.题目分析 该题一共有9行,所以我们可不可以用上次用过的print函数直接打印呢.当然 ...

  7. 用python打印99乘法表_python如何打印99乘法表

    python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...

  8. python实现while打印99乘法表

    通过学习python循环语句while,并能更深层的理解while循环并使用二层循环打印99乘法表. (1)左下99乘法表 i = 1 while i < 10:j = 1while j < ...

  9. python练习题-99乘法表

    99乘法表 i=1 x=1 while i<=9:j=1while j<=x:print('%2dx%2d=%2d'%(i,j,i*j),end=' ')j+=1print()x+=1i+ ...

最新文章

  1. 浅谈程序员的“内卷化”
  2. 每日一皮:从项目的开始到结束,开发人员的变化...
  3. 深入理解分布式技术 - BASE 理论
  4. R语言处理1975-2011年的人口信息
  5. Linux系统安装Apache 2.4.6
  6. 【ArcGIS遇上Python】ArcGIS10.8 Python代码批量完美实现MODIS NDVI数据格式转换和投影变换
  7. java 状态模式 同步_JAVA设计模式之状态模式
  8. PHP编写命令行脚本和后台运行程序的注意事项
  9. vc升级失败恢复快照后数据不一致问题
  10. html5邀请函在线制作,很炫的html5年会邀请函
  11. idea项目在maven projects中变灰色带有删除线的解决办法
  12. arduino 舵机接线图_用fritzing绘制arduino硬件连线图
  13. struts读常量顺序
  14. 【更新】iWebOffice2009全文批注 V10.8发布 | 附下载
  15. Python 爬取留言板留言(一):单进程版+selenium模拟
  16. 高德地图GPS经纬度转高德经纬度
  17. 2020年东三省数学建模联赛(辽宁赛区)获奖名单
  18. 实现一个对Django Models数据进行模拟的Mock方案
  19. 【百度小程序模板】百度小程序模板怎么制作
  20. 谈谈“数据库中间件”生态与发展

热门文章

  1. form表单的提交方式
  2. 五种常见的自动化测试框架
  3. 魅蓝手机 + 华硕笔记本 - 卡顿解决
  4. 如何压缩jpg大小?jpg图片压缩的简单方法
  5. 本科段计算机应用基础和实践,自考计算机应用基础难吗 要考哪些内容
  6. 海贼王漫画完成超七成 最终结局已确定四皇将接连登场
  7. 【AI绘画】我以Midjourney为主学习AI绘画效果咋样?
  8. matplot画图处理
  9. 报错分享:port trunk allow-pass vlan 10 20
  10. 常见表单元素以及使用说明