Latest web development tutorials

Python incluye ejercicios 23

Python 100 Li Python 100 Li

Tema: Imprima el siguiente patrón (diamante):

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

análisis de programas: en primer lugar para mirar el gráfico dividido en dos partes, las cuatro primeras líneas de una ley, una ley después de tres líneas, el uso de un doble para el ciclo, la primera capa de la línea de control, la segunda capa de la columna de control.

Código fuente:

#!/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

La salida del ejemplo anterior es:

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

Python 100 Li Python 100 Li