Nerede yanlış yapıyorum?

Soru

Öncelikle merhabalar, kodlama olayında yeniyim haliyle bu sitede/forumda da yeniyim. Buradaki adabı bilmediğim için direk soruyla aranıza katılmak ne kadar doğru bilmiyorum ama şöyle bir sorunum var;

#Programın amacı kullanıcıdan alınan iki sayının en büyük ortak bölenini bulma(ebob)

Nerede yanlış yapıyor olabilirim bir türlü işin içinden çıkamadım ve de kullanıcı ilk (x) değerini girerken ‘q’ harfine bastığında uygulamadan direk çıkmasını istiyorum ikinci (y) değeri  istememesini istiyorum  bunu nasıl yapabilirim?

 


Devam Ediyor 0
GoldenHorn 4 ay 1 Cevap 114 görüntüleme Çırak 1

Hakkında GoldenHornÇırak

Cevap ( 1 )

  1. While döngüsünü şu şekilde değiştirebilirsin? 

     

     

    while True:
    sayi1=input(“Çıkmak için ‘q’ harfine basınız ya da birinci sayıyı giriniz : “)
    if (sayi1 == ‘q’):
    print(“Progrmdan çıkış yaptınız…”)
    break
    else:
    sayi2=input(“İkinci sayıyı giriniz :”)

    x=int(sayi1)

    y=int(sayi2)

    print(ebob(x,y))

     

Cevap bırak

Captcha Captcha güncellemek için resime tıkla