Python语言程序设计基础(第二版)-第一部分程序练习题

Python语言程序设计基础(第二版)-第一部分程序练习题

    • 1.2 整数序列求和
    • 1.3 九九乘法表输出
    • 1.4 计算1~10的阶乘并相加
    • 1.5 猴子吃桃问题
    • 1.6 健康食谱输出
    • 1.7五角星的绘制
    • 1.8太阳花的绘制

1.2 整数序列求和

注意:

  1. 整数:int(n)
  2. 循环整数:range(int(n))

1.3 九九乘法表输出

注意:

  1. 占位符{:2}1 :因为乘法口诀最多是2位数。
  2. end=' '含义:print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。

1.4 计算1~10的阶乘并相加

注意:

  1. range():需要选择1-11,因为范围是左闭右开
  2. 计算思路:首先计算循环中数字的阶乘,然后将计算结果相加,最后得出和。

1.5 猴子吃桃问题

注意:

  1. n = (n+1)<<1是什么意思:转换为2进制,然后往左移动1个单位,可以理解为对象(n+1)乘以2的单位1次方2
  2. 计算思路:第5天的1个果子=第4天的果子-第4天的果子/2-1,所以第4天果子=(第5天1个果子+1个果子)*2,以此类推循环计算。

1.6 健康食谱输出

注意:

  1. 列表循环:组合输出test[x],test[y]
  2. 判断是否相同:if not (x==y)

1.7五角星的绘制

暂时不会

1.8太阳花的绘制

暂时不会
刚刚看到画出来的时候很有趣。


  1. 参考链接:python: 字符串占位符的"{0:2}" ↩︎

  2. 参考链接:python语言n = (n+1)<<1是什么意思 ↩︎

你可能感兴趣的:(Python)