Latest web development tutorials

Python comprend des exercices 23

Python 100 Li Python 100 Li

Sujet: Imprimez le motif suivant (de diamant):

   *
  ***
 *****
*******
 *****
  ***
   *

Analyse du programme: d' abord regarder le graphique divisé en deux parties, les quatre premières lignes d'une loi, une loi après trois lignes, l'utilisation d'un double pour le cycle, la première couche de la ligne de commande, la deuxième couche de la colonne de commande.

Source Code:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from sys import stdout
for i in range(4):
    for j in range(2 - i + 1):
        stdout.write(' ')
    for k in range(2 * i + 1):
        stdout.write('*')
    print

for i in range(3):
    for j in range(i + 1):
        stdout.write(' ')
    for k in range(4 - 2 * i + 1):
        stdout.write('*')
    print

L'exemple ci-dessus sortie est:

   *
  ***
 *****
*******
 *****
  ***
   *

Python 100 Li Python 100 Li