《python语言程序设计》第5章循环 第12题用循环找出100到1000间不能同时被5和6整除的数 每行10个数,且有空格

2021-8-23

在这里插入图片描述

题列出为100到1000之间能同时被5和6整除的数,并且10个数为一列
接触该题
编写了下面的代码
下面展示一些 。

for i in range(100, 1001):
    if i % 5 == 0 and i % 6 == 0:
    	print(i, end=" ")

结果是:
** 120 150 180 210 240 270 300 330 360 390 420 450 480 510 540 570 600 630 660 690 720 750 780 810 840 870 900 930 960 990 **
在这里插入图片描述
但要求是10个数为一行,该怎么办呢??

2021-8-24

第n次尝试

print(i,i+1,i+2,i+3,i+4,i+5,i+6)

结果

在这里插入图片描述

print(i,i,i,i,i,i,i)

结果

在这里插入图片描述
诸多的测试的方式,方向我就不一一展示了。

2021-8-24 10:37 还在揣摩中…

2021-8-24 12:28 意外收获加粗样式

count = 0
NUMBER_OF_PRIMES_PER_LINE = 10

for i in range(100, 1001):
    isPrime = True
    if i % 5 == 0 and i % 6 == 0:
        count += 1
    elif isPrime:
        count += 1
        print(i, end=' ')
        if count % NUMBER_OF_PRIMES_PER_LINE == 0:
            print()

该公式的结果:
在这里插入图片描述

书里第126页内容的启发编写的公式竟然把所有不能同时被5和6整除的数打印出来真的很意外。

2021-8-24 12:29正式的解题

在这里插入图片描述

count = 0
NUMBER_LINE = 10

for i in range(100, 1001):
    # isPrime = True
    if i % 5 == 0 and i % 6 == 0:
        count += 1
        print(i, end=' ')
        if count % NUMBER_LINE == 0:
            print()

总结:

此题的解题时间在2天比上一天缩短了时间,然后回顾教材内的例题确实给出了很好的帮助,当然也包括多看其他人的编程方法。

多在CSDN或者其他平台上分享,基本上做一步分享一步,不像以前做完分享,这样也是一个记录的办法。有助于学习。

好接着干下一题。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电饭叔

谢谢兄弟姐妹们。多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值