看不懂题目。

来源:3-4 选择练习

weixin_慕虎0358342

2020-08-05 15:58:05

按照题目,实在无法理解结果是range{7,11,2),老师能不能给点解答,关于题目,都不知道要求什么,r2按步长遍历了以后是1,3,5,7,9,打印r2的【3:5不是应该是7,9吗,怎么出来的11】

写回答

2回答

好帮手慕元宝

2020-08-05

同学你好: 

range(1, 10, 2)取到数字的范围是1,3,5,7,9步长为2,r2[3:5]截取后的range需要包含7, 9,因为保持步长同步所以要进行步长加2,截取后第一个参数为7加步长2之后为9,9再加2为11,因此结果为range(7, 11, 2),将7和9包含在内

如果我的回答解决了同学的疑惑,欢迎采纳,祝同学学习愉快!

2

WYDWYD008

2020-11-03

这题之所以输出range(7, 11, 2)

是因为这里是range而不是列表或者元组,他需要用range类型来包含7,9这两个数,所以会输出ragne(7,11,2)。


0

0 学习 · 2433 问题

查看课程