Python100道基础⼊门练习题(附答案) 实例001:数字组合 题⽬ 有四个数字:1、2、3、4,能组成多少个互不相同且⽆重复数字的三位数?各是多少? 程序分析 遍历全部可能,把有重复的剃掉。 num=0 for a in range(1,5): for b in range(1,5): for c in range(1,5): if((a!=b)and(a!=c)and(b!=c)): print(a,b,c) num+=1 print (num) 实例002:"个税计算" 题⽬ 企业发放的奖⾦根据利润提成。利润(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,求应发放奖⾦总数? 程序分析 分区间计算即可。 1 profit=int(input(
Python作为一门易学且功能强大的编程语言,是初学者入门编程的理想选择。通过解决实际问题,我们可以更好地理解和掌握Python的基础知识。以下是从给定的题目中提取出的一些关键知识点:
1. 循环与条件语句:
- `for`循环用于遍历范围或列表,如`for a in range(1, 5)`。
- `if`语句用于判断条件,例如检查三个数字是否互不相同。
- `while`循环在满足条件时持续执行,如在寻找完全平方数时。
2. 数组与列表操作:
- 列表推导式,如`[(a, b, c) for a in range(1, 5) for b in range(1, 5) for c in range(1, 5) if (a != b) and (a != c) and (b != c)]`,可以快速生成所有可能的组合。
- `append()`方法将元素添加到列表末尾。
- `sorted()`函数用于对列表进行排序,如`sorted(raw2)`。
3. 函数和输入/输出:
- `input()`函数用于接收用户输入,如`profit=int(input('Show me the money: '))`。
- 自定义函数,如`isLeapYear()`用于判断闰年。
- `print()`函数用于输出结果,例如`print(a, b, c)`。
4. 数学计算:
- 百分比计算,例如在奖金计算中使用`profit * rate`。
- 平方根计算,如`(i + 168) ** 0.5`。
- 使用整数除法`//`和地板除法`**0.5`来判断一个数是否为完全平方数。
5. 条件判断与区间计算:
- 在处理不同利润区间的奖金计算时,使用多个`if`和`break`语句来确定正确的提成比例。
6. 字符串操作:
- 字符串格式化,如`'int%d: '`用于创建带有占位符的字符串。
7. 逻辑运算符:
- `and`和`or`用于连接条件,如`(a != b) and (a != c) and (b != c)`。
8. 编程技巧:
- 使用`range()`函数时,通常会包含起点但不包含终点,即`range(start, stop)`。
- 变量初始化,如`num=0`用于计数。
- 通过列表存储阈值和税率,然后遍历它们进行计算,如`thresholds`和`rates`。
这些练习题涵盖了Python的基础概念,包括数据类型、控制流、函数和数学运算等。通过解决这些问题,初学者能够巩固他们的编程技能,同时逐步提升解决问题的能力。在学习过程中,不断地实践和应用这些知识,将有助于加深对Python的理解并为进阶学习打下坚实基础。
2026-01-08 19:51:22
338KB
文档资料
1