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.