Bu Python örneğinde kullanıcının istediği adette ve seçtiği geometrik şekillerin * kullanarak çizilmesini sağlayacağız. Kodlarımızı yazıp çalıştırdığımızda kullanıcıya kaç adet şekil çizdirmek istediği bilgisi sorulmaktadır.
Kullanıcının girmiş olduğu bu değer ile bir while döngüsü oluşturulmuştur.
Daha sonra kullanıcıdan hangi şekli çizmek istediğine dair seçim yapması istenmektedir. Yapılan seçim sonucuna göre ve seçilen şekle göre satır ve sütun sayısı bilgileri istenerek şekil oluşturulmaktadır.
Örnekte while döngüsü, if – elif – else koşul kullanımını ve ayrıca for döngüsü kullanımını göreceksiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
tekrar = int(input("Kaç şekil çizmek istersin ? -> ")) i=0 while(i<tekrar): print("1- Dik Üçgen\n2- Eşkenar Üçgen\n3- Kare\n4- Dikdörtgen\n5- Daire") print() tur = input("Hangi şekli çizmemi istiyorsun? -> ") if tur == "1": i+=1 satir = int(input("üçgen satır sayısını giriniz -> ")) for sayi in range(1,satir+1,1): print(sayi*"*") elif tur == "2": i+=1 satir = int(input("üçgen satır sayısını giriniz -> ")) sayac = satir for sayi in range(1,satir+1): print(sayac*" ",(2*sayi-1)*"*") sayac-=1 elif tur == "3": i+=1 satir = int(input("kare satır sayısını giriniz -> ")) for dis in range(1,satir+1): for ic in range(1,satir+1): print("*", end=" ") print() elif tur== "4": i+=1 satir = int(input("dikdörtgen satır sayısını giriniz -> ")) sutun = int(input("dikdörtgen sütun sayısını giriniz -> ")) for satir in range(1,satir+1): for sutun in range(1,sutun+1): print("*", end=" ") print() elif tur == "5": i+=1 satir = int(input("daire satır sayısını giriniz -> ")) for sayi in range(satir): if sayi > satir/2: for k in range(satir-sayi): print(" ",end="") for m in range((sayi+2)*2-1): print("*",end="") print() for sayi in range(satir,0,-1): if sayi > satir/2: for k in range(satir-sayi): print(" ",end="") for m in range((sayi+2)*2-1): print("*",end="") print() else: print("Çizmek istediğiniz şeklin numarasını giriniz!!!") print() |
Ekran Çıktısı:
Add Comment