手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

Python基础知识题库python基础知识总结中的指导教师评语

时间:2022-09-04    点击: 次    来源:网络    作者:佚名 - 小 + 大

Python基础知识题库python基础知识总结中的指导教师评语


下载地址

https://share.weiyun.com/t7TNGpYI


资料目录
Python基础知识总结
Python基础知识思维导图
python基础知识实验报告总结
Python基础学习笔记
计算机二级Python基础知识点速记⼿册(涵盖考纲90%内容)
Python单选题库
python基础知识选择题(含答案详细解析)
Python基础练习题100例(Python3.x)
python基础试题(含答案)
python基础⾯试题整理
python基础试题(含答案解析)图文复习知识点试卷试题
Python基础知识笔试(含答案)
Python练习题有答案
大一python基础知识简答题(121道)
python基础知识大一期末考试题及答案
python基础知识课件ppt

举例

函数 range()
for-in 循环中, 语句执行时是自动把<序列>里的元素依次赋给<迭代变量>的。 因此, 序列是有次序的。
例如, 字符串里每一个元素的序号就是它的索引, 并从 0 开始计数。 如果我们希望通过序列的索引来控制 for循环的执行次数, 那么可以借助 range() 函数来实现。
函数 range() 的一般格式是:
range(start, stop, step)
功能: 自动产生由 start、 stop、 step 这 3 个参数限定的顺序值(或索引值)。 其中, start 表示起始值,如果省略, 则默认为 0; stop 表示终值, 不可省略; step 表示步长, 如果省略, 则默认为 1 。
例如, range(6) 表示从 0 开始, 产生出 0、 1 、 2、 3、 4、 5 共 6 个顺序值; range(4, 8) 表示产生出 4、 5、6、 7 共 4 个顺序值; range(4, 1 0, 2) 产生出 4、 6、 8 共 3 个顺序值。

例 编写一个程序, 求 1 00~999 所有满足如下条件的 3 位数: 个位、 十位、 百位数字的立方和恰好就等于该数本身。 例如数 1 53, 由于:
1
3 + 5 3 + 3 3 = 1 + 1 25 + 27 = 1 53
所以, 1 53 就是一个所求的数。
程序编写如下:
j=1 #记录 1 00~999 所有满足条件的数的个数
for i i n range(100, 999) :
nf=i -i //1 0*1 0 #在 nf 中, 形成该数的个位数
ns=(i -i //100*1 00) //10 #在 ns 中, 形成该数的十位数
nt=i //1 00 #在 nt 中, 形成该数的百位数
nf=nf*nf*nf #在 nf 里为个位数的立方
ns=ns*ns*ns #在 ns 里为十位数的立方
nt=nt*nt*nt #在 nt 里为百位数的立方
if ((nf+ns+nt) ==i ) :
print(j, i )
j+=1
#计数器计数
else:
print(' End! ' )
分析如下。 for 循环中通过函数 range() , 保证循环的 start 为 1 00, stop 为 999, step 为 1 。 对这个区间里的每一个数都进行测试, 看是否满足“个位、 十位、 百位数字的立方和恰好就等于该数本身” 的要求。
如果满足, 就是所求的一个数。
在程序里, 介绍了一种从整数中分离出其个位数、 十位数等数字的方法, 即如果 i 是一个 3 位数, 那么:
nf = i – i //1 0*10
ns = (i – i //100*100) //1 0
nt = i //1 00
这种程序设计中用到的办法请读者记住, 以便将来能够把它们灵活运用到自己的应用程序中去。 下图所示为该程序的运行结果。 可以看出, 1 00~999 总共有 4 个这样的数, 它们是 1 53、 370、 371 和 407。

上一篇:python基础知识考试题库计算机二级Python基础知识下载

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |