Latest web development tutorials

Python inclui exercícios 23

Python 100 Li Python 100 Li

Tópico: Imprima o seguinte padrão (diamante):

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

Programa de Análise: primeiro a olhar para o gráfico dividido em duas partes, as quatro primeiras linhas de uma lei, uma lei depois de três linhas, a utilização de um duplo para o ciclo, a primeira camada da linha de controlo, a segunda camada de a coluna de controlo.

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

O exemplo acima saída é:

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

Python 100 Li Python 100 Li