bu çıktıyı almak istedim ancak sağdaki en son + lar bir fazla sağa kaydı. Bu çıktıyı hangi kodlarla alabilirim acaba
Şöyle yapabiliyor muyuz?
#coding:utf-8
satir = ["+---+---+---+---+---+","| | | | | |"]
for i in range(13):
print(satir[i%len(satir)])
çok teşekkür ederim oluyor dediğiniz gibi peki kullanıcıdan istenilen n değeri için bu şekilde n*n boyutunda kare çizen programı nasıl yazabiliriz
Kodu inceleyin. Eğer anlaşılmayan bir yer varsa sorarsınız
#coding:utf-8
liste = ["+---","| "]
satir = 5
sutun = 6
aralik = 0
if (satir+sutun)%2 == 1:
aralik = (satir+sutun)
else:
aralik = satir+sutun+1
for i in range(aralik):
yaz = liste[i%len(liste)]*(sutun)
satir_sonu = "+" if i%2 == 0 else "|"
print(yaz+satir_sonu)
teşekkürler ama yanlış anladınız heralde kullanıcıdan n=int(input("sayı giriniz: ")) benzeri giriş isteyip ona göre 4çarpı4 5çarpı5 vs. boyutunda bu şekli oluşturan program demek istedim
Evet program da onu yapıyor zaten. Benim satir ve sutun olarak belirttiğim yerlerde siz kullanıcıdan girdi alacaksınız. Sadece örnek olması açısından 7 ve 5 değerlerini verdim.
oldu fakat kusura bakmayın çok soru soruyorum ama bu seferde satıra 5 sütuna 5 verdiğmde 5çarpı5 kare yerine 5çarpı6 kare oluşturuyor bunun nedeni nedir
Düzelttim yukarıda
gördüm çok teşekkürler yardımlarınız için
Rica ederim, iyi çalışmalar