为了账号安全,请及时绑定邮箱和手机立即绑定

我这样写不知道对不对

x = range(1,100)
for i in x:
    i = i * 7
    print i
    
 这样写可以吗?


正在回答

5 回答

你这个再判断一下i<100再输出。。

1 回复 有任何疑惑可以回复我~
#1

慕先生1458487 提问者

非常感谢!
2015-03-27 回复 有任何疑惑可以回复我~

x = range(1,100)

for i in x:

    if i < 15:

        i = i * 7

        print i

此处正确答案。你打印的是7的倍数,range(1,101)里边最小的是7,最大的是98,是1乘7到14乘7,所以需要给个条件i<15,这样打印出来的才是7的倍数。



0 回复 有任何疑惑可以回复我~

任务是请用for循环迭代数列 1-100 并打印出7的倍数。你这是循环把所有的数字都翻了7倍啊。。。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758793    人
  • 解答问题       8657    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

我这样写不知道对不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信