第6讲课后作业,我的代码为什么要循环100内的奇数都要循环一次呢?
本帖最后由 只嗮网不打鱼 于 2020-2-4 23:57 编辑我自己思考的代码i=0
for i in range(1,100,2):
for j in range(1,i+1,2):
print(j)
老甲鱼给的答案
这行想做什么?
for j in range(1,i+1,2): 本帖最后由 jackz007 于 2020-2-5 00:39 编辑
打印 1 ~ 100 的所有奇数而已,不用那么复杂,下面的代码足矣
for i in range(1,100,2):
print(i) 你的代码是执行了,1-3之间的奇数,1-5之间的数,1-7的奇数……1-99之间的奇数。如楼上所说,直接print(i)就行了,另外,小甲鱼的标答可以简化一下:i = 0
while i <= 100:
if i % 2 != 0:
print(i, end=' ')
i += 1
冬雪雪冬 发表于 2020-2-5 00:07
这行想做什么?
for j in range(1,i+1,2):
这行不需要吗? txxcat 发表于 2020-2-5 00:51
你的代码是执行了,1-3之间的奇数,1-5之间的数,1-7的奇数……1-99之间的奇数。如楼上所说,直接print(i) ...
明白了 ,谢谢
页:
[1]