Johdatus tähtikuvioihin Pythonissa

Tässä python-artikkelissa esitetyissä tähtikuvioissa nähdään erilaisten tähtikuvioiden tulostaminen yksinkertaisella tavalla. Opit erityyppisiä kuvioita, kuten pyramidin, numeron, aakkoset, tähdellä merkittyjä ja monia muita. Näiden tähtikuvien tulostamiseksi sinun on tiedettävä vain python-ohjelmoinnin perusteet, kuten silmukan, jos silmukan käyttö, tulo ja tulostustoiminnot. Ja vaikka olet uusi python, voimme vakuuttaa, että opit tämän aiheen helposti. Täällä syntyy erilaisia ​​kuvioita, jotka luodaan kirjoittamalla erilaisia ​​koodirivejä, mutta perusohjelma koostuu kahdesta silmukoista, jotka olivat ensimmäisessä ulommassa silmukoissa rivejä varten ja toisessa sisemmässä silmukassa sarakkeissa kuviossa. Ja tietysti tulostustoiminto tulostaa tulosteen ja syöttötoiminto käyttäjän syötteiden saamiseksi. Lisäksi etäisyystoiminnon käyttö toistaa silmukan aloitusalueen välillä pääasiassa välillä 0 ja päättyy kokonaislukuun riippumatta käyttäjän syöttämistä arvoista. Ensinnäkin näemme tähden kuvion tulostamisen logiikan.

Mikä on Python-mallisto?

Tähtikuvio-ohjelmassa pyydämme käyttäjää syöttämään rivien lukumäärän sanomalla 5, sitten käyttämällä muuttujaa I, silmukan ulompi iteroituu käyttämällä etäisyysfunktiota, joka alkaa nollasta, joka päättyy 5. Lisäksi käyttämällä muuttujaa j sisäisen silmukka iteroituu käyttämällä etäisyystoimintoa uudelleen välilyönnien tulostamiseen. Seuraavaksi käytetään uudelleen muuttujaa j, sisimpiä silmukoihin tähtiä tulostettaessa, ja sitten ohjaus siirtyy seuraavalle riville, joka on ohjelman viimeinen vaihe, tulostustoiminto. Ja tämä toimii i = 0 rivillä, i = 1 rivillä, i = 2 rivillä, i = 3 rivillä ja i = 4 rivillä, ja näiden I arvojen mukaan kaksi seuraavaa silmukkaa käsitellään.

Osoita muistamaan

Löydät saman syntaksin kunkin ohjelman takana pienellä variaatiolla (kuten muuttujan k käyttämisellä silmukan sisäisen arvon lisäämiseen ja sen tulostamiseen), loput ovat samat.

Tähtikuviotyypit Pythonissa

Täällä meidän on tarkoitus nähdä python-tyyppiset tähtikuviot

Ohjelma yksi

# Program to print full pyramid
num_rows = int(input("Enter the number of rows"));
for i in range(0, num_rows):
for j in range(0, num_rows-i-1):
print(end=" ")
for j in range(0, i+1):
print("*", end=" ")
print()

ulostulo

Ohjelma kaksi

Tässä ohjelmassa tähdet tulostetaan ensimmäisestä sarakkeesta. Täällä olemme käyttäneet vain yhtä silmukkaa tähtijen tulostamiseen. Tähtien tulostamiseen ei tule mitään muuta silmukkaa. Myös seuraavan ohjelman tulostustoiminto (“*“, loppu = ””) tulostaa vain tähden ja välilyönnin. Tässä on ohjelma ja lähtö ymmärtämistä varten.

#Program to print Left Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 1
for i in range(0, num_rows):
for j in range(0, k):
print("* ", end="")
k = k + 1
print()

ulostulo

Ohjelma kolme

#Program to print Right Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 8
for i in range(0, num_rows):
for j in range(0, k):
print(end=" ")
k = k - 2
for j in range(0, i+1):
print("* ", end="")
print()

ulostulo

Ohjelma neljä

# Program to print One More Star Pattern Pyramid
print("Program to print star pattern: \n");
rows = input("Enter maximum stars you want display on a single line")
rows = int (rows)
for i in range (0, rows):
for j in range(0, i + 1):
print("* ", end='')
print("\r")
for i in range (rows, 0, -1):
for j in range(0, i -1):
print("* ", end='')
print("\r")

ulostulo

Ohjelma viisi

print("Program to print star pattern in different style: \n");
num_rows = int(input('Please enter the number of rows'));
for i in range (0, num_rows):
for j in range (num_rows, i, -1):
print("* ", end="")
print()

ulostulo

Ohjelma kuusi

num_rows = int(input("Please enter the number of rows"));
for i in range(num_rows, 0, -1):
for j in range(0, num_rows-i):
print(end=" ")
for j in range(0, i):
print("* ", end=" ")
print()

ulostulo

Ohjelma seitsemän

Tulostamme tässä ohjelmassa täyden timanttitähtikuvion, joka käyttää kahta silmukkaa, ensimmäinen yläosa ja toinen alaosa. Ensimmäisessä yläpuoliskossa meillä on yksi silmukkaa varten ja toinen silmukan ollessa sama myös toisen alaosan puoli. Kummassakin puolikkaassa for-silmukkaa käytetään välilyönnien tulostamiseen ja silmukan silmukoiden tulostamiseen.

num_rows = int(input("Enter the number of rows"))
k = 0
for i in range(1, num_rows + 1):
for j in range (1, (num_rows - i) + 1):
print(end = " ")
while k != (2 * i - 1):
print("*", end = "")
k = k + 1
k = 0
print()
k = 2
m = 1
for i in range(1, num_rows):
for j in range (1, k):
print(end = " ")
k = k + 1
while m <= (2 * (num_rows - i) - 1):
print("*", end = "")
m = m + 1
m = 1
print()

ulostulo

johtopäätös

Toivottavasti tämä artikkeli auttoi sinua kaikissa ohjelmissa, jotka olemme kokeilleet parhaamme, jotta sen ymmärtäminen olisi yksinkertaisempaa. Nämä tähtikuviot on helppo oppia, jos ymmärrät logiikan ja työskentelet sen parissa. Ainoa sinun on sitten harjoittaa ohjelmia useita kertoja, jotta saadaan asiantuntemusta aiheesta.

Suositeltava artikkeli

Tämä on opas Tähtikuvioihin Pythonissa. Tässä keskustellaan Pythonin johdannosta ja erityyppisistä tähtikuvioista, sopivasta ohjelmasta ja sen tuotoksesta. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Johdanto Pythoniin
  2. Pythonin edut
  3. Python-kielitoiminnot
  4. Opas kuvioihin Pythonissa
  5. Tähtikuviot Java (esimerkit)
  6. Kuusi suosituinta tähtikuviota PHP: ssä
  7. Kuviot C #