Drucken Sie die ersten m Vielfachen von n ohne Verwendung einer Schleife in Python
Bei n und m werden die ersten m Vielfachen der Zahl am gedruckt, ohne dass in Python Schleifen verwendet werden.
Beispiele:
Eingabe: n = 2, m = 3 Ausgabe: 2 4 6 Eingabe: n = 3, m = 4 Ausgabe: 3 6 9 12
Wir können die Funktion range() in Python verwenden , um die Vielfachen in einem Bereich zu speichern.
Zuerst speichern wir die Zahlen bis zu m Vielfachen mit der Funktion range() in einem Array und drucken dann das Array mit (* a), wodurch das Array ohne Verwendung der Schleife gedruckt wird.
Nachfolgend finden Sie die Python-Implementierung des obigen Ansatzes:
def
multiple(m, n):
a
=
range
(n, (m
*
n)
+
1
, n)
(
*
a)
m
=
4
n
=
3
multiple(m, n)
Ausgabe:
3 6 9 12
Hinweis: In Python 3 print(*(range(x))
entspricht diesprint(" ".join([str(i) for i in range(x)]))