请问老师的答案是什么

来源:3-5 编程练习

weixin_慕虎0358342

2020-08-05 16:13:27

我的方式是

numlist=[1,2,3,4,5,6,7,8,9,10]
numlist1=[]
num=1
for i in numlist:
   if i % 2 == 0:
       print(f'第{num}整数是{i}')
       num+=1
       numlist1.append(i)
print(numlist1)

这个题目的要求是用range函数吗?老师能不能给点range函数解决的思路。

写回答

1回答

好帮手慕元宝

2020-08-05

同学你好:

1、同学写的代码思路清晰,实现效果也是正确的,很棒!

http://img.mukewang.com/climg/5f2a8e6509c11c3505660297.jpg

2、本题没有硬性要求一定要用range,如果用range可以这样实现如图:

http://img.mukewang.com/climg/5f2a8f550912368405370191.jpg

因为range左含右不包含所以是(1,11),但是range括号中不能直接放入list的变量。所以如果用range会与任务描述不符合。

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

0

0 学习 · 2433 问题

查看课程