簡體   English   中英

Python中數字的除數

[英]Divisors of a number in Python

我試圖用 python 編寫一段代碼來打印一個數字的所有除數,包括它自己。 它不能正常工作有人能明白為什么嗎?

def divisors(num):

    for x in range (1, num):
        if (num % x) == 0:
            print(x)


print("Divisors of 6 are")

print(divisors(6))

range()不包括上限,因此應該讀取range(1, num+1)

你也可以試試這個

num=int(input("please eenter a number "))
a=[]
for x in range(1,num+1):
if num%x==0:
a.append(x)
print(a)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM