在listRange部分如果我使用[(range(1, num +1)]
而不是list(range(1, num+1))
,程序不起作用爲什麼?[]和列表之間的區別不運行程序
num = int(input("Please choose a number to divide: "))
listRange = list(range(1,num+1))
divisorList = []
for number in listRange:
if num % number == 0:
divisorList.append(number)
print(divisorList)
您是否嘗試過使用交互模式,並嘗試例如'[範圍(1,5)]'?你得到了什麼?它與'list(range(1,5))'有什麼不同? –
可能重複[mylist = list()vs mylist = \ [\]在Python](https://stackoverflow.com/questions/11780357/mylist-list-vs-mylist-in-python) – Sayse
^查看重複的答案 - 「內建的list()函數對於將其他iterable轉換爲列表非常有用」 – Sayse