Seite 1 von 1

Überprüfung ob vielfaches von...

Verfasst: Sonntag 4. Dezember 2016, 17:52
von yoyoba
Nabend zusammen,

ich habe ein kleines Problemchen in einem etwas größeren Programm und möchte es gerne wie folgt lösen:
Ich habe den Wert x und wenn dieser ein Vielfaches von 100 ist, dann möge das Programm bitte einfach print(x) ausführen... Im prinzip folgendermaßen:

Code: Alles auswählen

for x in range(100000):
	if(x ein vielfaches von 100):
		print(x)
so dass ich als Resultat folgendes erhalte: 100 200 300 etc.

Hat evtl einer einen Lösungsvorschlag?

Vielen Dank und einen schönen Abend noch..

Yoyoba

Re: Überprüfung ob vielfaches von...

Verfasst: Sonntag 4. Dezember 2016, 18:15
von BlackJack
@yoyoba: Eine Zahl ist durch 100 teilbar wenn der Rest der Division durch 100 = 0 ist. Schau Dir mal den Modulo-Operator ``%`` an.

Re: Überprüfung ob vielfaches von...

Verfasst: Sonntag 4. Dezember 2016, 18:17
von Sirius3
@yoyoba: »x ist vielfaches von 100« kann man auch als »x läßt sich mit Rest 0 durch 100 teilen« umformulieren, also mit dem passenden Operator: »x % 100 == 0«

Re: Überprüfung ob vielfaches von...

Verfasst: Sonntag 4. Dezember 2016, 19:35
von yoyoba
und so einfach gehts, danke ;)

Re: Überprüfung ob vielfaches von...

Verfasst: Sonntag 4. Dezember 2016, 21:41
von Üpsilon
Hier geht es sogar noch einfacher. Man kann range auch eine Schrittweite mitgeben.
range(0, 10**6, 100) gibt dir 0, 100, 200 usw.

Re: Überprüfung ob vielfaches von...

Verfasst: Montag 5. Dezember 2016, 13:00
von Kebap
Üpsilon hat Recht und das ist auch sehr zu empfehlen, wenn zwischen 1 bis 99 nichts weiter passieren soll, so sparst du viel Rechenzeit.