Latest web development tutorials

Python obejmuje ćwiczenia 23

Python 100 Li Python 100 Li

Wątek: Drukowanie poniższy wzór (Diamond):

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

Analiza Program: najpierw spojrzeć na grafikę podzielony na dwie części, pierwsza czterech liniach ustawy, ustawa po trzech linii, stosowanie podwójnej dla cyklu, pierwsza warstwa linią kontrolną, druga warstwa kolumny sterowniczej.

Kod źródłowy:

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

Powyższy przykład wyjście jest:

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

Python 100 Li Python 100 Li