kullanıcı böyle birşey girerse onu çizsin
örnek;
çiz -10
---------- gibi olacak
bu işlemi konsol da mı yapacak yoksa tkinter, pyqt5 gibi mi?
bu işlem konsolda yapılabilecek
def cizim_yap():
cizim_sekli = input("Çizilecek şekli giriniz >> ")
cizim_uzunlugu = int(input("Çizim uzunluğu giriniz >> "))
print("{}".format(cizim_sekli*cizim_uzunlugu))
cizim_yap()
bu şekil mümkündür. Fakat koşul kontrolleri yok bu yüzden hatalı girişlerde programda hata verip kapanacaktır. Kontrol ifadelerini de eklemek lazım.
def cizim_yap():
while True:
cizim_sekli = input("Çizilecek şekli giriniz >> ")
cizim_uzunlugu = input("Çizim uzunluğu giriniz >> ")
if len(cizim_sekli) == 0 and len(cizim_uzunlugu) == 0:
print("\nHATALI GİRİŞ YAPTINIZ. TEKRAR DENEYİNİZ!")
else:
try:
cizim_uzunlugu = int(cizim_uzunlugu)
print("{}".format(cizim_sekli*cizim_uzunlugu))
break
except:
print("\nHATALI GİRİŞ YAPTINIZ. TEKRAR DENEYİNİZ!")
cizim_yap()
daha düzgün çalışacaktır bu.
Bu sizin programlama diliniz için mi? (Merakımdan soruyorum)
1 Beğeni
evet içine hph diye bir program konulacak onun için (grafik calistirıcı)
abi bu yatay çizim yapar
| -------------------------------------------------------------------------- |
| |
| |
| |
| |
| |
|-----------------------------------------------------------------------------|
gibi bir çizim yapılamaz ki
ucgen,dikdörtgen vb. yuklu olacak zaten
arkadaşın benimle paylaştığı bilgiler ışığında gösterdiğim örnek sadece yatay çizim yapar. aslında buna çizim denilemez. string ifadeyi print ediyor.
onun için ascii ile yazı yazmasını bilmen lazım link