Kezdőoldal » Számítástechnika » Programozás » Python-ban hogy kell háromszög...

Python-ban hogy kell háromszöget rajzolni ciklussal?

Figyelt kérdés

Adott egy feladat, amiben egy háromszöget kell rajzolni '0'-ból.

Addig jutottam hogy ugye vannak a háromszögben a sorok és ott a '0' előtt van szóköz amit igy tudnék kiszámítani: szóköz = aktuális_emelet + összes_emelet - karakter(itt az aktuális sorban a '0'-k számára gondolok).

A 'karakter'-t pedig így: karakter = összes_emelet + aktuális_emelet - szóköz. Azonban nem tudom hogy hogy rakjam bele ezt egy ciklusba. Póbáltam már így-úgy de végtelen* kellett volna egymásba rakni a két algoritmust :/

Valaki tudna segíteni úgy hogy meg is értsem? Köszönöm a válaszokat és remélem hogy érthető voltam!


Ilyesmire gondolok:

....0

...000

..00000

.0000000

000000000



2017. jan. 17. 21:26
 1/4 A kérdező kommentje:

egy kicsit elcsúszott a mellékelt háromszög :/ talán most:

....0

...000

..00000

.0000000

000000000


...de lehet hogy vmi-ért itt nem jelenik meg rendesen.

2017. jan. 17. 21:29
 2/4 A kérdező kommentje:

....0.

...000.

..00000.

.0000000.

000000000.

2017. jan. 17. 21:30
 3/4 anonim ***** válasza:
100%

Mondjuk lehet így:

[link]

2017. jan. 17. 22:02
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Hát nem tudom, te mit értesz meg.

Python3-ban ez mintha megoldaná:


magassag=int(input("Add meg a magassagot: "))

[print((magassag*2-2*i+1)//2*" ", (2*i+1)*'0', (magassag*2-2*i+1)//2*" ") for i in range(magassag)]

2017. jan. 19. 15:20
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!