Latest web development tutorials

Python meliputi latihan 23

Python 100 Li Python 100 Li

Topik: Cetak pola berikut (diamond):

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

analisis program: pertama yang melihat grafis dibagi menjadi dua bagian, empat baris pertama hukum, hukum setelah tiga baris, penggunaan ganda untuk siklus, lapisan pertama dari garis kontrol, lapisan kedua kolom kontrol.

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

Contoh di atas output:

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

Python 100 Li Python 100 Li