[英]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.