Kezdőoldal » Számítástechnika » Programozás » Hogyan kell megcsinálni az...

Hogyan kell megcsinálni az alábbi python feladatot ?

Figyelt kérdés

írjunk eljárást átlók(n)néven, ami megrajzolja az n oldalú négyzet átlóit, a bal felső sarokból a jobb alsóba tartó átlót ’\’ (backslash) karakterrel, a bal alsóból a jobb felsőbe tartót ’/’ (per) karakterrel:

\--/

-\/

-/\

/--\

Figyeljünk arra, hogy páratlan oldalhossz esetén a két átló metszéspontját ’X’ karakterrel jelenítsük meg!

\-/

-X

/-\


('-' helyén 'space' van)


Azt megtudom csinálni, hogy balról jobbra legyen egy átló, és fordítva, a függvénnyel/eljárással sincsen problémán, de ez a feladat egyszerűn nem áll össze :(



2022. jan. 11. 20:18
 1/2 anonim ***** válasza:
75%

Azt kell tudnod, hogy egy a oldalhosszúságú négyzetben melyik helyen milyen karakternek kell lennie.

def cross(num):

for i in range (0, num):

for ii in range (0, num):

if (i == ii and i + ii != num-1):

print("\\", end="")

elif (i == ii and i + ii == num-1):

print("X", end="")

elif (i != ii and i + ii == num-1):

print("/", end="")

else:

print(' ', end="")


print("\n")


Nem túl szép megoldás, de működik.

2022. jan. 11. 20:32
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Nagyon szépen köszönöm a segítségedet, így már kezdem kapizsgálni a dolgot :) !
2022. jan. 11. 20:53

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!