Seite 1 von 1

Python loops

Verfasst: Sonntag 9. Dezember 2018, 10:57
von pythongirl3
Hallo,

ich habe einen Code geschrieben der mir den Divisor von einer Zahl zwischen 1 & 1000 ausrechnet!

jetzt möchte ich aber das sich das ganze ca 5 mal wiederholt und gleich in eine liste geschrieben wird, kann mir da jemand helfen?

mein code lautet:
from random import*
rand_number=randint(1,1000)


def print_factors(x):

print("The integers of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
print(i)

num = rand_number

print_factors(num)


VIELEN DANK :)))

Re: Python loops

Verfasst: Sonntag 9. Dezember 2018, 12:30
von Sirius3
Da Du schon eine for-Schleife benutzt, wo kommst Du nicht weiter, das auf Dein weiteres Problem anzuwenden?

Re: Python loops

Verfasst: Sonntag 9. Dezember 2018, 12:32
von pythongirl3
Naja leider wiederholt es sich nur einmal und nicht wie gewünscht ein paar mal, was muss ich denn ändern, dass es sich sagen wir 10 mal wiederholt?

Re: Python loops

Verfasst: Sonntag 9. Dezember 2018, 12:36
von Sirius3
Wenn Du Deinen bisherigen Code verstanden hast, weißt Du auch, wie Du das Wiederholen einbauen mußt.

Re: Python loops

Verfasst: Sonntag 9. Dezember 2018, 12:38
von pythongirl3
hätte an for i in range(0,10,1)

aber wo auch immer ich das einbaue bekomme ich eine fehlermedung

Re: Python loops

Verfasst: Sonntag 9. Dezember 2018, 12:43
von __deets__
Dann zeig uns wo du die einbaust, und wie die Fehlermeldung aussieht. Für deine Schleife kannst du dir übrigens die 0 und 1 als Argument an range sparen - for I in range(10) reicht.