Python Ausgabe 1 2 3 4 5 6 7 8 9 10?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Ich habe deine Frage wie folgt verstanden:

for i in range(1, OBERGRENZE):
  print(i, end=" ")
  if (i % 10 == 0)
    print()

Damit wird bis zu einer bestimmten obergrenze in 10er-Schritten die aktuelle Zahl ausgegeben.

"end" ist ein Defaultparameter von print, der ist standartmäßig auf '\n', also neue zeile. Wir ersetzen den dann einfach mal durch ein Leerzeichen.

print() gibt nur eine neue Zeile aus.

Ausgabe (z.b.):

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100

LG Lukas

Woher ich das weiß:eigene Erfahrung – Tausende Seiten gelesen, Praxiserfahrung

Sabrina1993K 
Fragesteller
 09.09.2022, 10:58

Vielen Dank! Habe es verstanden

0
for i in range(10):
   for j in range(i*10+1,i*10+11):
      print(f"{j:4}",end=' ')
   print()

Hier noch eine andere Variante. Es ginge natürlich noch anders:

for i in range(1,101,10):
   print("".join(f"{j:4}" for j in range(i,i+10)))

Bild zum Beitrag

<!DOCTYPE html>
<html>
<body>
<?php  
for ($x = 1; $x <= 10; $x++) {
 echo "<br>$x ";
  
 for ($a = $x; $a <= $x + 10; $a++) {
 echo "$a ";
  
}
  
}
?>  
</body>
</html>

Nur mal ein kleiner Denk Ansporn

 - (Java, Python)

Sabrina1993K 
Fragesteller
 09.09.2022, 10:55

Ist das auch python?

0
LukasZander  09.09.2022, 11:00
@Sabrina1993K

Man kann es auch so machen, wenn du das meinst. Das wäre das in Python:

for i in range(1, 11):
  print("\n" + str(i), end=" ")
  for j in range(i + 1, i + 10):
     print(str(j), end=" ")

"end" ist ein Defaultparameter von print, der ist standartmäßig auf '\n', also neue zeile. Wir ersetzen den dann einfach mal durch nichts.

print() gibt nur eine neue Zeile aus.

Ausgabe (z.b.):

1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10 11
3 4 5 6 7 8 9 10 11 12
4 5 6 7 8 9 10 11 12 13
5 6 7 8 9 10 11 12 13 14
6 7 8 9 10 11 12 13 14 15
7 8 9 10 11 12 13 14 15 16
8 9 10 11 12 13 14 15 16 17
9 10 11 12 13 14 15 16 17 18
10 11 12 13 14 15 16 17 18 19

LG Lukas

2