Latest web development tutorials

Python include esercizi 23

Python 100 Li Python 100 Li

Topic: Stampare il seguente schema (diamante):

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

Analisi programma: prima di guardare il grafico diviso in due parti, le prime quattro righe di una legge, un diritto dopo tre linee, l'utilizzo di un doppio per il ciclo, il primo strato della linea di controllo, il secondo strato della colonna di controllo.

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'output sopra esempio è:

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

Python 100 Li Python 100 Li