Python99道经典练习题答案
需积分: 0 114 浏览量
更新于2023-11-29
收藏 31KB DOCX 举报
Python99道经典练习题答案
本资源摘要信息涵盖了四个 Python programming 题目,涵盖了 Python 编程语言的基本概念和应用。
第一个程序
题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
程序源代码:使用三重循环来生成所有可能的三位数,然后使用条件语句来过滤掉不满足条件的三位数。
相关知识点
* Python 的循环语句(for、while)
* Python 的条件语句(if、elif、else)
* Python 的数据类型(int)
第二个程序
题目:企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20 万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于 40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100 万元时,超过 100 万元的部分按 1%提成,从键盘输入当月利润 I,求应发放奖金总数?
程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
程序源代码:使用 if-elif 语句来判断利润的范围,然后计算相应的奖金总数。
相关知识点
* Python 的条件语句(if、elif、else)
* Python 的数据类型(int、float)
* Python 的运算符(+、-、*、/、%)
第三个程序
题目:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少?
程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后结果满足如下条件,即是结果。
程序源代码:使用 math 模块的 sqrt 函数来计算平方根,然后判断是否满足条件。
相关知识点
* Python 的 math 模块
* Python 的数据类型(int、float)
* Python 的函数(sqrt)
第四个程序
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。
程序源代码:使用列表来存储每个月的天数,然后使用条件语句来判断闰年和月份。
相关知识点
* Python 的列表(list)
* Python 的条件语句(if、elif、else)
* Python 的数据类型(int)
人生淡然
- 粉丝: 237
- 资源: 119
最新资源
- 基于java的仓库管理系统设计与实现.docx
- 基于java的爱心公益网站设计与实现.docx
- 基于java的草莓基地管理系统设计与实现.docx
- 电子级聚苯乙烯外壳行业发展趋势:预计2031年年复合增长率(CAGR)为5.8%(2025-2031)
- 基于java的大学生选修选课系统设计与实现.docx
- 基于java的高校汉服租赁网站设计与实现.docx
- 基于java的电影订票网站设计与实现.docx
- 《imgplay》安卓版提供给大家进行动图的制作了,轻松的完成动图制作的app,能够进行gif图片转换,能够让照片动起来 使用方法简单,制作教程便捷,让每个用户都可以简单完成制作,有兴趣的来下载使用吧
- 基于java的高校科研管理系统设计与实现.docx
- 基于java的高校实习管理系统设计与实现.docx
- 基于java的高校竞赛管理系统设计与实现.docx
- 基于java的高校实习信息发布网站设计与实现.docx
- 基于java的高校物品捐赠系统设计与实现.docx
- 基于java的高校宣讲会管理系统设计与实现.docx
- 基于java的驾校预约学习系统设计与实现.docx
- 基于java的教师个人成果管理系统设计与实现.docx