⼤⼀python编程题库和答案_Python编程练习题 1 求可⽤被17整除的所有三位数 for num in range(99,1000): if num % 17 == 0: print num ps:下⾯的写法和上⾯的写法性能的差距,上⾯好吧? for num in range(99,1000): if num % 17 == 0: print num else: continue 2 连续整数之合 >>> sum = 0 >>> x = int (raw_input ('pls input x: ')) pls input x: 22 >>> for num in range(0,x): ... sum += num ... >>> print sum 231 >>> 累加 x = int(raw_input('please input x : ' )) layer = 1 while layer <= x: lsum = 0 count =1 while count <= layer: lsum += count count += 1 fstr = '' for num in Python编程是大一学生入门计算机科学的常见选择,因为它语法简洁、易读性强。这份题库旨在帮助初学者巩固Python编程基础,通过一系列练习题来提高编程能力。下面将详细解释其中涉及的知识点: 1. **整除与条件判断**: 在第一个题目中,要求找出所有能被17整除的三位数。这里使用了`range()`函数生成从99到999的数字序列,然后用`%`操作符检查每个数是否能被17整除。`num % 17 == 0`是判断整除的标准。两段代码的区别在于,第一种写法仅在满足条件时打印数字,而第二种写法在不满足条件时使用`else: continue`跳过循环的剩余部分。性能上的差异可能微乎其微,但在处理大数据时,避免不必要的循环体执行可能会提高效率。 2. **累加连续整数**: 第二个题目要求计算从0到给定整数x的连续整数之和。这里使用了一个嵌套的`for`循环,外层循环变量`layer`表示x的值,内层循环计算每层的累加和。最后输出累加和。在输入x值后,程序会自动计算0到x的和。 3. **字符串拼接与格式化**: 第三个题目涉及字符串的构建。通过两个嵌套的`for`循环,构建了一个由连续整数加号连接的字符串,并在最后加上总和。为了控制等号对齐,可以使用字符串的切片和空格填充。这里展示了如何通过循环构建复杂的字符串结构。 4. **控制空格数量**: 为了使等号保持在一行,可以预先计算最大数字的长度,然后在每个数字前面添加适当数量的空格。例如,如果最大数字是99,那么在1前面添加9个空格,2前面添加8个,以此类推,可以保证等号对齐。 5. **整数和的整除性**: 最后一个练习要求找出所有整数`num`,使得1到`num`的和可以被`num`整除。这涉及到对一个范围内的数字进行遍历,并计算它们的累加和,然后检查这个和是否能被当前的`num`整除。如果可以,就输出这对数值。 这些题目覆盖了Python的基础语法,包括循环、条件判断、字符串操作、数值计算以及用户输入的处理。通过解决这些题目,学生可以加深对Python编程的理解,提升编程技能。在实际编程时,还要注意代码的可读性和效率,以及如何有效地利用Python的内置功能和数据结构。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/release/download_crawler_static/87902766/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/f3d219d0e10d40ef9bf4553a2dcb10a5_qq_43966957.jpg!1)
- 粉丝: 100
- 资源: 9355
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)