Python基础及应用
上QQ阅读APP看书,第一时间看更新

习题

1.通过选择结构把一门课的成绩转化成绩点并输出,其中绩点的计算为了简单,采用90~100分4.0,80~89分3.0,70~79分2.0,60~69分1.0的规则。

2.给定一个分段函数,在x≥0的时候,y=x,在x<0的时候,为x=0,实现这个函数的计算逻辑。

3.给定三个整数a,b,c,判断哪个最小。

4.使用循环计算1~100中所有偶数的和。

5.水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。输出所有三位数水仙花数。

6.斐波那契数列是一个递归定义的数列,它的前两项为1,从第三项开始每项都是前面两项的和。输出100以内的斐波那契数列。

7.输入一个数字,判断它在不在斐波那契数列中。

8.通过自学递归的概念,构造一个递归函数实现斐波那契数列的计算。

9.通过使用默认参数,实现可以构造一个等差数列的函数,参数包括等差数列的起始、结束以及公差,注意公差可以为负数。

10.写一个日期格式化函数,使用键值对传递参数。

11.实现能够返回List中第n大的数字的函数,n由输入指定。

12.写一个函数,求两个数的最大公约数。

13.通过循环和函数,写一个井字棋游戏,并写一个井字棋的AI。

14.查询日期库文档,写代码完成当前时间从UTC+8(北京时间)到UTC-5的转换。

15.查询随机库文档,写一个投骰子程序,要求可以指定骰子面数和数量,并计算投掷的数学期望。