Frage von P313R, 58

While Schleife in Phyton?

Wie schreibe ich ein Programm das mich nach der Malfolge fragt und dann das Einmaleins berechnet? Dieses Programm darf aber keine for schleife nutzen sondern nur die while Schleife

Antwort
von mihisu, 13

Meinst du sowas wie das folgende Beispiel? Ich bin mir nicht sicher, was du mit "Malfolge" und mit "Einmaleins berechnen" meinst.

Welche Malfolge? 13
Es gilt:
 1 * 13 =  13
 2 * 13 =  26
 3 * 13 =  39
 4 * 13 =  52
 5 * 13 =  65
 6 * 13 =  78
 7 * 13 =  91
 8 * 13 = 104
 9 * 13 = 117
10 * 13 = 130
11 * 13 = 143
12 * 13 = 156
13 * 13 = 169
14 * 13 = 182
15 * 13 = 195
16 * 13 = 208
17 * 13 = 221
18 * 13 = 234
19 * 13 = 247
20 * 13 = 260

Entsprechender Python-Code:

m = int(input("Welche Malfolge? "))
print("Es gilt:")
i = 1
while i < 21:
    print('{0:2d} * {1:2d} = {2:3d}'.format(i, m, i*m))
    i += 1

Dazu muss ich fragen: Warum darf keine for-Schleife verwendet werden? Warum muss eine while-Schleife verwendet werden? Das ist nämlich eine ziemlich unsinnige Vorgabe.

Keine passende Antwort gefunden?

Fragen Sie die Community