Python Python programdan çıkış kodunda problem

Yaptırdım zaten çalışmadığını söylüyor.
Hizalama hatalı.
Python:
cikis = 0
print("çıkmak için --çıkış yazın")
print("yardım için --yardım yazın.")
while cikis==0:
 komut = input(": ")
 komut = str.upper(komut)
 if komut=="--ÇIKIŞ":
  cikis = 1
Bu çalışıyor. Bu kadar uğraşmanıza şaşırdım.
exit() yerine cikis = 1 koyun.
Şaka yapmıyorum gerçekten hiç biri çalışmıyor.
 

Dosya Ekleri

  • asdasd.PNG
    asdasd.PNG
    31,3 KB · Görüntüleme: 28
  • asdasd.PNG
    asdasd.PNG
    31,3 KB · Görüntüleme: 32
Çok teşekkür ederim bu sefer çalıştı, terminal de sıkıntı var herhalde. Ama hala komut = str.upper(komut) if komut=="--ÇIKIŞ":
While'ın içinde olması gerek onu anlayamadım.
Döngü kırılana kadar if döngüsü komut'u kontrol ediyor. Biz döngüde input'a girdi girerken birinin bu girdiyi lower ve ya upper yapmalı yoksa programı bilmeyen kişiler farklı şeyler yazar ve çalışmaz.
 
Döngü kırılana kadar if döngüsü Komut'u kontrol ediyor. Biz döngüde Input'a girdi girerken birinin bu girdiyi lower veya upper yapmalı yoksa programı bilmeyen kişiler farklı şeyler yazar ve çalışmaz.
Anladığım kadarıyla yanlış anladın. Zaten büyük ya da küçük harfe duyarsız olsun ve büyük harfle ya da karışık büyük küçük yazılsa bile kabul edilmesi için o kodu ben yazdım. Anlamadığım şey if ve Cikis'in ataması neden while döngüsünün içinde olmadığında çalışmıyor onu anlayamadım.
 

Technopat Haberler

Yeni konular

Geri
Yukarı