Python程序打印给定数字范围内所有能被3和5整除的数字


这是一个Python程序,用于打印给定整数N中所有能被3和5整除的数字。除了需要检查数字是否完全能被3和5整除之外,我们可以用多种方法编写此程序。

下面是我的代码,用于编写一个Python程序来打印所有能被3和5整除的数字 -

lower = int(input("Enter lower range limit:"))
upper = int(input("Enter upper range limit:"))
for i in range(lower, upper+1):
   if((i%3==0) & (i%5==0)):
      print(i)

输出

Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90

在上面,我们尝试打印0到99之间所有能被3和5整除的数字。相同的程序可用于打印0到1000之间所有能被3和5整除的数字,我们只需要更改我们的范围,我们的输出将类似于:

Enter lower range limit:0
Enter upper range limit:1000
0
15
30
45
60
75
90
105
120
135
150
165
180
195
....
....
915
930
945
960
975
990

如果我们想编写一个程序,该程序将打印范围内所有能被给定数字整除的数字,而不是像上面那样固定数字,我只需要更新我的程序,例如:

#Incase we want to print all number between a range divided by any given number
n = int(input("Enter the number to be divided by:"))
for i in range(lower, upper+1):
   if(i%n==0):
      print(i)

以下是编写上述代码的步骤 -

  • 获取用户输入的下限和上限,即范围。

  • 获取用户输入要被除的数字。在我们的主要问题中,因为我们知道数字(3和5),所以我只在if语句中写了3和5。

  • 使用循环和&(和)运算符语句(以便它只打印那些同时能被3和5整除的数字),打印所有能被该数字整除的因子。

  • 退出。

更新于: 2019年7月30日

19K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告