新聞中心
創(chuàng)新互聯(lián)Python教程:

在這個(gè)簡(jiǎn)單的 python 程序中,我們需要找到一個(gè)數(shù)的所有除數(shù)。這是一個(gè)基于算術(shù)運(yùn)算的 python 程序。
要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:
- Python 語(yǔ)法
- Python 循環(huán)
- Python 決策語(yǔ)句
如何用 python 得到一個(gè)數(shù)字在一個(gè)范圍內(nèi)的所有除數(shù)?
一個(gè)簡(jiǎn)單的 python 程序來(lái)顯示一個(gè)數(shù)的所有除數(shù),這意味著打印所有在某個(gè)范圍內(nèi)可以被給定數(shù)整除的數(shù)。通過(guò)檢查余數(shù)是否為零來(lái)檢查一個(gè)數(shù)是否能被給定的數(shù)整除。如果除法后余數(shù)為零,那么它是可分的。
例如,讓我們?nèi)?shù)字 5,檢查數(shù)字 15 是否能被 5 整除。15 / 5,得到的余數(shù)為零,所以它是可分的。
為了在 python 語(yǔ)言中應(yīng)用這個(gè)簡(jiǎn)單的邏輯,我們從用戶那里獲取下限和上限的值。那么這個(gè)數(shù)就是檢查它是否可分。為此,我們打開(kāi)一個(gè)for loop從較低范圍到較高范圍迭代每個(gè)數(shù)字?,F(xiàn)在使用 python 中 if 條件內(nèi)的 mod 運(yùn)算符檢查所選數(shù)字是否可被給定數(shù)字整除,并打印該數(shù)字。
算法
步驟 1: 使用輸入法接受用戶輸入的上下限值,并使用 python 編程中的int()將該字符串轉(zhuǎn)換為整數(shù)。
第二步:接受 n 的值,這個(gè)數(shù)要除以給定范圍內(nèi)的數(shù)。
第三步:使用 python 中的 range 方法從下往上打開(kāi)一個(gè)for loop。
步驟 4: 使用 if 條件和 mod 運(yùn)算符檢查范圍內(nèi)每個(gè)數(shù)字的提醒是否為零。如果條件匹配,則打印數(shù)字。
Python 源代碼
lower=int(input("Enter lower range limit:"))
upper=int(input("Enter upper range limit:"))
n=int(input("Enter the number to be divided by:"))
for i in range(lower,upper+1):
if(i%n==0):
print(i)
輸出
Enter lower range limit: 10
Enter upper range limit: 25
Enter the number to be divided by: 5
10
15
20
25 網(wǎng)站標(biāo)題:Python程序:打印一個(gè)范圍內(nèi)的所有除數(shù)
網(wǎng)頁(yè)路徑:http://fisionsoft.com.cn/article/coijogj.html


咨詢
建站咨詢
