In der listRange Teil, wenn ich [(range(1, num +1)]
anstelle von list(range(1, num+1))
verwenden, funktioniert das Programm nicht warum?Unterschied zwischen [] und Liste führt nicht das Programm
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)
Haben Sie den interaktiven Modus versucht, und versuchen z.B. '[Bereich (1, 5)]'? Was bekommst du? Wie unterscheidet es sich von "Liste (Bereich (1, 5))"? –
Mögliches Duplikat von [MeineListe = Liste() vs MeineListe = \ [\] in Python] (https://StackOverflow.com/Questions/11780357/mylist-list-vs-mylist-in-python) – Sayse
^Siehe doppelte Antwort - "Die integrierte Liste() ist nützlich, um einige andere iterierbare in eine Liste zu konvertieren" – Sayse