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或者其他平台上分享,基本上做一步分享一步,不像以前做完分享,这样也是一个记录的办法。有助于学习。
好接着干下一题。