Defalarca izledim tekrar yaptim nihayet anladim. anlamiyorsaniz sakin yilmayin sevinin cunki anlamayip birakan cok var ama mesele ne akdar cabuk anlaman degil. eninde sonunda anlaman buyuk zaferin kendisi
Örnek görmek isteyen arkadaşlar için bir program yazdım. Programda kullanıcıya ilk olarak kayıt olmak isteyip istemediğini soruyor. Sonra kayıt oluyor ve ardından iki tane güvenlik sorusunu (şifreyi unuttuğunda değiştirmek için) isteğe bağlı olarak belirliyor. Ardından klasik programa giriş işlemlerini yapıyor.Eğer şifrenizi yanlış girdiyseniz ve değiştirmek istiyorsanız iki güvelik sorusunu cevaplamak zorundasınız. Eğer güvenlik sorularını doğru bilirseniz şifreyi değiştiriyor ve yeni şifreyle giriş yapıyorsunuz. Ayrıca bu programda bu videoda olan program açığı güvenlik sorusu ile kapatılmıştır. Kodlar: print("Hesap oluşturmak için \"c/C\" tuşuna basınız. (Çıkmak için herhangi bir başka tuşa basın)") kullanıcıcevap=input() if (kullanıcıcevap=="c") or (kullanıcıcevap=="C"): hesap=input("Kullanıcı adınızı giriniz : ") hesapş=input("Şifrenizi giriniz : ") print("Kaydınız başarıyla yapıldı") print("Kurtarma sorularını aktif etmek istiyor musunuz ? (evet/hayır)") soru=input() if soru=="evet": sr=input("Tuttuğunuz takım nedir? : ") sr2=input("En yakın arkadaşınızın ismi? : ") print("Güvenlik sorularınız aktif edildi") elif soru ==("hayır"): print("Kurtarma seçenekleri aktif değil.") else: quit("Programdan çıkılıyor") while True: kullanıcı=input("Kullanıcı adınız: ") parola=input("Şifreniz: ") if (kullanıcı==hesap) and (parola==hesapş): print("Sitemize hoş geldiniz") break elif (kullanıcı!=hesap) and (parola==hesapş): print("Kullanıcı adınızı yanlış girdiniz") elif (kullanıcı==hesap) and (parola!=hesapş): print("Şifrenizi yanlış girdiniz !") print("Şifrenizi yenilemek ister misiniz ? (e/E/h/H)") print("Kurtarma seçenekleriniz yoksa (y/Y) tuşuna basın.") cevap=input() if cevap=="y" or cevap=="Y": continue elif cevap=="e" or cevap=="E": print("Lütfen kurtarma bilgilerinizi giriniz.") güvenlik1=input("Tuttuğunuz takım nedir ? :") güvenlik2=input("En yakın arkadaşınızın ismi ? :") if (güvenlik1!=sr) or (güvenlik2!=sr2): print("Kurtarma bilgileriniz yanlış.") elif (güvenlik1==sr) and (güvenlik2==sr2): yeniparola=input("Yeni şifrenizi giriniz :") hesapş=yeniparola print("Şifreniz başarıyla değiştirildi") elif cevap!="e" or cevap!="E": continue else: print("Lütfen tekrar deneyin") Not: Eğer güvenlik sorusu belirlemediğiniz halde güvenlik sorularını girmeye kalkarsanız "x"
abi nasıl olmuş: ÖZELLİKLERİ: parola uyuşmazsa tekrar sorar hatalı der uyuşursa kayıt tamamlanır giriş için bilgileri sorar bilgiler doğruysa hesap makinesine geçer yanlışsa tekrar sorar hesap makinesi tam fonksiyonlu 4 işlem yapabilir sonucu float şeklinde sunar :D çok güzel oldu çok mutluyum şuan :D print("Özel Hesap Makinesi") print("Lütfen Önce Kayit Olunuz") while True: a = input("Kullanici Adiniz » ") b = input("Parolaniz » ") c = input("Parola Tekrar » ") if( b == c ): print("Kayıt Oldunuz » ") break else: (elseyi geliştirip elif yapcam sonra) print("Parolalariniz Uyusmuyor Lütfen Tekrar Deneyin") while True: xa = input("Kullanici Adiniz » ") xb = input ("Parolaniz » ") if(( xa == a ) and (xb == b)): print(("Basariyla Giris Yaptiniz"), ("Hesap Makinesine Hoşgeldiniz")) m = float(input("Ilk Sayiyi Giriniz » ")) n = float(input("Ikıncı Sayiyi Giriniz » ")) Islem = str(input("Yapacaginiz Islemin Isareti *, /, +, - » ")) if(Islem == ("*")): print( m*n ) if (Islem == ("+")): print( m+n ) if (Islem == ("-")): print( m-n ) if (Islem == ("/")): print( m/n ) break else: print("Parola Yada Kullanıcı Adı Hatali")
Güzel bir anlatım olmuş elinize sağlık. Yalnız naçizane bir fikir olarak kabul edin. Programların kodunu videonun altına yapıştırmanız daha faydalı olmaz mı? Ben bilgisayar programcısıyım ve sadece algoritmaya bakıyorum. bu 3-5 satır kod sıkıntı değil ancak 50-60 satır kod olduğu zaman bunları eğitim alan insanların sıkılmadan yapabilecek olması gerekir diye düşünüyorum. Tekrar teşekkürler.
9 лет назад+52
+Ö.Faruk Özgürsoy Haklısınız bi site kurup kodları direk oraya atabilirim ama bu sene hiç zamanım yok ama inanın videoları bile zor hazırlıyorum.Sömestır tatilinde düşünüyorum bişeyler bakalım.
@@munisqarayev6586 zaman kavramı çok kötü adamlar 4 yıl önce konuşmuşlar biz şimdi konuşuyoruz kim bilir bi 3 4 sene sonra biri bana aynı yanıtı yazar üzücü bir durum sanki treni kaçırmışız gibi bir his veriyor insana
Bu şekilde bir kullanıcı adı-şifre içeren çalışmayı if videolarındayken yapmaya çalıştım. Hatta gizli yanıt sorarak şifre değiştiriyordu ama bunu yalnızca 1 kere yapabiliyordum. Ve her yanlış bilgi girişinde her defa kullanıcı adı ve şifreyi sorgulamam gerekiyordu. While ile bu sorun tamamen ortadan kalktı. Ve bu döngünün nimet olduğunu daha şimdiden anlamış bulundum. Sanırım diğer dillerde de while döngüsü çok kullanılan ve sevilen bir döngü. Böyle bir şeyler okumuştum.
print("Hoşgeldiniz lütfen üyelik oluşturunuz") a = str(input("Kullanıcı adı")) b = str(input("Parola")) c = str(input("Tekrar parola")) if b != c : print("Parolalar eşleşmedi!") else : print("Üyeliğiniz başarıyla oluşturuldu!") print("Lütfen giriş yapınız") d=str(input("Kullanıcı adı")) e=str(input("Parola")) while((a!=d)or(e!=c)) : print("Kullanıcı adınız veya parolanız hatalı!") d = str(input("Kullanıcı adı")) e = str(input("Parola")) print("Başarılı")
parola eşleşmesede giriş yapmaya devam ediyor. düzeltişmiş hali: print("Hoşgeldiniz lütfen üyelik oluşturunuz") while(True): a = str(input("Kullanıcı adı")) b = str(input("Parola")) c = str(input("Tekrar parola")) if b != c : print("Parolalar eşleşmedi!") break else : print("Üyeliğiniz başarıyla oluşturuldu!") print("Lütfen giriş yapınız") d=str(input("Kullanıcı adı")) e=str(input("Parola")) while((a!=d)or(e!=c)) : print("Kullanıcı adınız veya parolanız hatalı!") d = str(input("Kullanıcı adı")) e = str(input("Parola")) print("Başarılı")
Çok faydalı bir kanal teşekkür ediyorum.. Bu da benim mini zam hesaplama robotum kurallar="""Merhaba zam hesaplama robotuna hoşgeldiniz.. Bu programın amacı kiranızı,zam oranını ve kaç yıllık süreçlerde hesaplanmasını istiyorsanız yazmanız halinde saniyeler içinde hesaplamasıdır... Lütfen bilgileri sayı olarak giriniz Örnek: Kira: 1400 Zam oranı: 20 (yüzde 20 demek ) 5 (5 yıl hesaplamak istiyorum)""" print("--"*8,"Zam Hesaplama Robotuna Hoşgeldiniz..","--"*8," ",kurallar) numara =1 while numara==1: girişçıkış=input("Devam etmek istiyorsanız evet, istemiyorsanız hayır yazın:") if girişçıkış== "hayır": print("Teşekkürler yine bekleriz..") numara=0 if girişçıkış=="evet": print("Robotumuza hoş geldiniz..") a=int(input("Kiranız ne kadar:")) b=int(input("Zam oranınız nedir:")) c=int(input("Kaç yıl hesaplamak istiyorsunuz:")) e= int(((a*b)/100)) f = int((((a*(100+b))/100))) print("1. sene sonundaki zam miktarınız",e) print("1. sene sonundaki kiranız",f)
Aklima takildi kullanici parolayi degistirdikten sonra bizim kodumuzda neden degismiyor ? oraya da bir sey eklememiz gerekiyor sanirim belki daha erkendir ama merak iste sonucta kullanici her girdiginde eski sifresini degistirerek baglanacak degil ya.
Arkadaşlar eğer şifre değiştirme yerinde sadece e değiil neye basarsanız basın kabul ederse defcevap="evet" yaptıkktan sonra cevap=input("Sifreyi degistirmek ister misiniz ? evet/hayır") if (cevap==defcevap): yeniparola=input("Yeni Parolanızı Giriniz:) defparola=yeniparola elif (cevap!=defcevap): seklinde yaparsanız hayır yazınca başa sarar tekrar kabul etmez hayır cevabını yani oraya E yazmak yerinde değişken atamalısınız
Or konusuna değinmediniz fakat mantık yürüterek o konuyu da yapmayı başardım. Öncelikle büyük "E" ve küçük "e" olarak sonrasında ise hayır denildiğinde yapması gerekenleri anlattıklarınıza göre mantık yürüterek yapmayı başarmak gerçekten heyecan vericiydi. Harf yerine rakam girdiklerinde uyarması için ne yapmamız gerektiğini bu konu anlatmamışsınız fakat ileri ki konular da olabilir diye düşünüyorum. Eğer yoksa diğer kaynaklardan öğrenmemiz gerekecek. İlk olarak bu eğitim seti ile başladım aynı zaman da udemy üzerinden de bir seti aldım bundan sonra ona geçeceğim. Kendime bir çizelge oluşturdum bakalım neler öğrenip neler yapabileceğim. Umuyorum ki python ile ilgili yeni anlatımlar yeni seriler orta ve ileri düzey olarak anlatımlarınız olur. Uzun zaman önce paylaşmışsınız, yanıt alır mıyım bilmiyorum. En azından benim gibi gerçekten ilgili olan kişiler için böyle bir not düşmek istedim.
Hocam programda açık var, if (cevap == "E"): yazdığımızda eğer programa küçük e girersek döngü başa alıyor ve şifreyi değiştirmemiz için gerekli girintiye gelmiyor açığı kapatmamız için if (( cevap == "e") and (cevap == "E")) şeklinde tamamlamamız lazım bunun üzerine kullanıcı yanlışlıkla e tuşu yerine farklı bir tuşa basarsa bununda uyarısını yapmamız lazım
Abi diyeceğim şey pek önemli değil ama kullanıcı adı ve şifreyi tek tek kaydetmek yerine (defkullanici, defparola falan), ben user1 = ["kullanici adi","parola"] şeklinde yapıyorum. If kısmında da user1[0] gibi eşitlikler yapıyorum. Sadece söylemek istedim.
hocam bende break kodunu kabul etmiyor neden acaba? birçok yerde araştırdım print ile aynı izada olsun diyor if in içinde sayılsın diye ama kabul etmedi? # break ve while örneği defkullanici = "yazilimcibebe" defparola = "1234" while (True): kullanici = input("KULLANICI ADI:") parola = input("PAROLA: ") if ((kullanici == defkullanici) and (parola == defparola)): print("hosgeldiniz", kullanici) break elif ((kullanici != defkullanici) and (parola == defparola)): print("KULLANICI ADI YANLIS") elif ((kullanici == defkullanici) and (parola != defparola)): print("SİFRE YANLIS") print("SİFREYİ DEGİRTİRMEK İSTERMİSİNİZ ? (E/H)") cevap = input() if (cevap == "E"): yeniparola = input("yeni parola :") print("LÜTFENBEKLEYİNİZ") defparola = yeniparola print("sifre degistirildi") else: print("tekrar deneyiniz")
Sistem girişli Ortalama Hesaplama ve Hediye Gönderme Programı. Not : Örnek görmek isteyenlere. defa = "ali" defb = "1234" defcevap = "Kaya" defcevap2 = "Kenan" while(True): ad=input ("Kullanıcı Adı:") parola=input ("Parola:") if (defa==ad) and (defb==parola):
print ("Giriş Sağlandı.") print ("Tekrar Hoşgeldin",ad) a=input ("Birinci Sınav Notun:") b=input ("İkinci Sınav Notun:") c=input ("Üçüncü Sınav Notun:") ortalama = (int(a)+int(b)+int(c))/3 print ("Ortalaman:",ortalama) if (ortalama >= 70): print ("Tebrikler, Hediyenizi almaya hak kazandınız.") adresc=input("Hediyeniz sisteme kayıtlı adrese gönderilsin mi?(E/H):") if (adresc == "E"): print("Hediyeniz yola çıkmak üzere.") else: print("Yeni adresinizi sisteme kaydedin.") else: print("Hediye almaya hak kazanamadınız.")
break elif (defa!=ad) and (defb==parola): print ("Kullanıcı adı yanlış.") print ("Tekrar deneyin.") elif (defa ==ad )and(defb!=parola): print ("Parola Yanlış.") cevap = input("Parolayı değiştirmek ister misiniz?(E/H):") if (cevap == "E"): soru1=input("Annenin Kızlık Soyadı:") soru2=input("Baba Adı:") if (soru1==defcevap)and(soru2==defcevap2): print("Cevaplar doğru.") yparola=input ("Yeni Parolanızı Giriniz:") defb = yparola print("Parola Başarı ile Değiştirildi.") else: print ("Yanlış Cevap.")
abi while denileni yaptım hatta kullanıcı adını değiştirmek istermisiniz diyede yaptım ama program sonlanmıyor acaba normal mi hoşgeldiniz diyor sonra yeniden istiyoır
Öncelikle teşekkürler emeğiniz için.Bu programla ilgili kafama takılan bir durum var.Parolanızı değiştirmek istermisiniz? durumunda E/H yerine hangi harfi girersem (g,t,u...vb hayır(H) dahi girsem)beni parolamı değiştirmeye yönlendiriyor. Bu durumu sadece E veya e harfi girilince olmasını sağlamak için ne yapmalıyız?Yada H girdiğimizde "tekrar deneyin" bitimine geri dönüşüne gidilmesini nasıl sağlayabiliriz?
birkaç sorum olacak true niye kullanıyoruz bide varsa eğer başka bir fonkisyonu var mı false gibi ? ikinci bir sorum 0dan 100e kadar olan tek sayıların toplamını program olarak yazmak istiyorum ama bir yerden sonra tıkanıyorum yardımcı olabilir misiniz? sayi = 0 toplam = 0 while(sayi
Arkadaşlar bişey dicem mesela şifreyi ilk yanlış girdiğinde değil 2 ve ya 3. yanlış denemede değiştirmek istermisiniz desin ve ya programı sonlandırsın istiyorum nasıl olacak ?
Arkadaşlar peki bir şey sorucağım. Eğer kullanıcı yeni şifre bölümüne eski şifresini girerse tekrar denemesini nasıl sağlayacağız ? Hangi kod satırı ile
merhaba python öğrenmeye yeni başladım. bu dersin örneğini biraz geliştirerek yazmaya çalışıyorum. ancak program içerisinde: cevap = input()
if (cevap == "E"): yeniparola = input("Yeni Parola:") print ("Lütfen Bekleyiniz...") defparola = yeniparola print("Şifreniz değişti... Tekrar Giriş Yapınız") diye devam ediyor. peki burda cevap "E" değil "H" ise cevabı olduğunda program devam etmemesi için nasıl bir yol izlemeliyim? teşekkürler...
#Kullanıcı adı ve Parola Kontrolü # break deyimi - döngünün içinde break çalıştırıldığı zaman döngü sona erer... defkullanici = "yazilimcibebe" defparola = "1234" while (True): kullanici = input("Kullanici Adı:") parola = input("Parola:") if ((kullanici==defkullanici) and (parola==defparola)): print("Hosşgeldiniz",kullanici) break elif ((kullanici!=defkullanici) and (parola==defparola)): print("Kullanıcı Adınızı Yanlış Girdiniz..") elif ((kullanici==defkullanici) and (parola!=defparola)): print("Şifrenizi mi unuttunuz?") print("Şifreyi değiştirmek ister misiniz?(E/H)") cevap = input() if (cevap== "E"): yeniparola = input("Yeni Parola:") print("Lütfen Bekleyiniz..") defparola = yeniparola print("Şifre Başarıyla Değiştirildi..") else: print("Tekrar Deneyin..")
Merhaba, derslerinizi takip ediyorum ve aynı zamanda pycharm da tekrar yazıyorum. While döngüsü ile yazdığınız kodun aynısını yazmama rağmen line 14 de ki elif ((kullanici != defkullanici) and (parola == defparola)): bu kod hata veriyor. Takıntılı bir şekilde burayı geçmek için uğraşıyorum günlerdir ama geçemiyorum. invalid syntax hatası veriyor. Yardımcı olursanız sevinirim :)
selamlar 5 yıl sonra karşılaştım yorumunuzla her ne kadar siz belki göremesenizde benzer problemle karşılaşacak arkadaşlar için yorum yapma gereksinimi duydum bende son zamanlarda yazılım öğrenmeye çalışıyorum sanırsam probleminizi çözdüm break komutu "print ("Hoşggeldiniz", kullanici)" kod grubunun içinde olmadığından ötürü direkt sonlandıracak ve alttaki kodlara erişilmeyeceğinden ötürü syntax hatası veriyor sistem. Eğer "break" kodunu "print ("Hoşggeldiniz", kullanici)" grubunun içine gömerseniz sorun ortadan kalkacaktır aşağıya düzeltilmiş kodları bıraktım dileyen göz gezdirebilir. defkullanici = "severomer" defparola = "1234" while(True) : kullanici = input("Kullanıcı Adı:") parola = input ("Parola:") if((kullanici == defkullanici ) and (parola == defparola)): print ("Hoşggeldiniz", kullanici) break
elif ((defkullanici != kullanici) and (defparola == parola)): print("kullanıcı adı yanlış") elif ((kullanici == defkullanici) and (parola != defparola)): print(" Şifrenizi mi unuttunuz ?") print("Şifrenizi değiştirmek ister misiniz? (E/H)") cevap = input() if(cevap == "E"): yeniparola=input("Yeni parola :") print("Lütfen Bekleyin...") defparola=yeniparola print("Şifre başarıyla değiştirilmiştir") else: Print("Tekrar Deneyin")
Merhabalar bir E-Okul programı yazıyorum da bu programda girilen not 0'dan küçük ya da 100'den büyük olursa o notun tekrar sorulmasını istiyorum. Kolay ve kısa bir yolu var mı yoksa her not için ayrı ayrı while yazılı1100: print("Geçerli Bir Not Girdiniz") ....... şeklinde mi yazmak gerekiyor.
elif (tercih1 != "evet") and tercih1=="hayır": nin anlamı eğer tercih1 evet değilse ve tercih1 hayırsa demek gereksiz print ("Parolanızı veya kullanıcı adınızı yanlış girdiniz.") print ("Programdan çıkılıyor....") tekrar sordurabilirsin def cık(): print ("Tercihiniz hayır olarak algılandı.") print ("Programdan çıkılıyor....") diye fonksiyon yazarak kısaltabilirsin sadece bir tane not tutturabiliyor ve notlarınız bundan ibarettirden sonra yine giriş yaptırıyor çalıştırdım ve KİŞİYE ÖZEL NOT TUTMA SİSTEMİ by Batuhan Kaya Sorulara evet veya hayır ile cevap veriniz! Kayıt olmak istiyor musunuz:evet Kullanıcı adını giriniz:1 Parolayı giriniz:1 Parolayı tekrar giriniz:1 Kayıt İşlemi Başarı İle Gerçekleştirildi. Giriş yapmak istiyor musunuz ? :evet Kullanıcı adınızı giriniz:1 Şifrenizi giriniz:1 Giriş işleminiz başarı ile sonuçlandı Not Sistemine girmek istiyor musunuz ? :evet Eklemek istediğiniz notları giriniz:1 Notları görüntülemek istiyor musunuz ? :evet 1 Notlarınız bundan ibarettir. Kullandığınız için teşşekürler. Programdan çıkılıyor!... daha iyi programlar yazman dileğiyle
Teşekkürler öncelikle. Sorum şu: Ben bir şifreleme programı yazmak istiyorum. Her harf farklı bir harfle değişecek. O yüzden bir kelime yazdığımda yerine şifrelisini basacak bana. Böyle bir programı nasıl yazabilirim? Cevaplarsanız çok sevinirim. Bu anlattıklarınızla yapabilir miyim basit olarak?
hocam program çalışıyor ama programı kapatıp açtığımda son girdiğim parola çalışmıyo.... tekrar eski parola çalışıyo.... son girdiğim parola sql lemi alakalı ??? yanıtlarsan sevinirim
bu sistemin kendi kayit sistemi yok. Sadece on tarafta calisan bir uygulama. Yani sen burada bir giris yapinca ayrica arka planda ona bir database baglantisi giriliyor ve o sekilde kaydediliyor. Database'e kaydedilmeden de program calisirken yaptigin hic bir sey kalici olmaz.
Tamam da zaten şireyi bilmeyen biri şifreyi değiştirebiliyor şifreyi hatırlasa neden değiştirsin? Ayrıca şifreyi değiştirmek için kullanıcı adını bilmesi gerekiyor.
Resul, hiç bir güvenlik önleminden geçmeden sadece kullanıcı adını bilerek şifreyi değiştirebiliyor olmasına dikkat çekmek istemiş. Normalde bu tür işlemlerde e postaya veya telefona bir güvenlik kodu gider ve o kod yardımı ile şifreyi değiştirirsin. Aslında ufak bir eklemeyle güvenlik sorusu ekleyerek bu kodu rahat bir şekilde geliştirebilirsin.
elif((kullanici== defkullanici) and (parola!=defparola)): print("Şifrenizi mi Unuttunuz?") print("Şifreyi değiştirmek istermisiniz? (E/H)") cevap = input() if (cevap == "E"): print("Güvenlik sorusunu cevaplayın") cevapa="Batman" cevapb=input("En Sevdiğiniz Süper Kahraman?") if (cevapb == cevapa): print("Cevabınız doğru. Yönlendiriliyorsunuz.") yeniparola=input("Yeni Parola:") defparola=yeniparola print("Parolanız değiştirilmiştir.") elif(cevap=="H"): print("Giriş sayfasına yönlendiriliyorsunuz.") elif (cevapb != cevapa): print("Sorunun cevabı yanlış. Giriş sayfasına yönlendiriliyorsunuz.") Şeklinde ekleyebilirsiniz ama öncesinde videodaki gibi bir alt yapı yazmanız gerekiyor tabi bu kodun çalışabilmesi için. Ve while döngüsünü ve break noktalarını videodaki gibi dikkat ederek yerleştirmeniz gerekiyor
if , elif ve else while komutunun içinde olması gerek düzeltilmiş hali defkullanici = "tossbaa" defparola = "1234" while (True): kullanici = input("Kullanıcı Adınızı Giriniz") parola = input("Parolanızı Giriniz") if ((kullanici == defkullanici)) and ((parola == defparola)): print("Hoş Geldiniz", kullanici) break elif ((kullanici != defkullanici)) and ((parola == defparola)): print("Kullanıcı Adını Hatalı Girdiniz") elif ((kullanici == defkullanici)) and ((parola != defparola)): print("Paraloyı Hatalı Girdiniz") print("Şifrenizi Değiştirmek İstermisiniz (E / H)") cevap = input() if (cevap == "E"): yeniparola = input("Yeni Parolanıcı Giriniz") print("Lütfen bekleyiniz...") defparola = yeniparola print("Şifreniz Başarı ile değiştirildi") else: print("Tekrar Deneyiniz")
Ben bunun kayıt olmasını içeren bunun yanında birde tek bir döngü içerisinde bütün girişleri yapabiliyor ne yanlış yaparsa her zaman düzeltebiliyor tek döngüde. :) """ Register and Login System Project (While) """ SignUser = input("Username:") SignPass = input("Passaword:") SignMail = input("E-Mail:") defU = SignUser defP = SignPass defE = SignMail print("Register Successfull!") LogSys = input("For Login, write Login!") if LogSys == "Login" or "Login!": LogU = input("Username:") LogP = input("Passaword:") if (LogU == defU) and (LogP == defP): print("Welcome", LogU) ExSys = input("For Exit, write Exit!") if ExSys == "Exit" or "Exit!" or "exit" or "exit!": print("Bye", defU) elif ((LogU != defU) and (LogP == defP)) or ((LogU == defU) and (LogP != defP)) or ((LogU != defU) and (LogP != defP)): print("Username is wrong!") TrySys = input("İf do you try again, write Try!") while TrySys == "Try" or "Try!" or "try" or "try!": TryU = input("Username:") TryP = input("Passaword:") if (TryU == defU) and (TryP == defP): print("Welcome", LogU) ExSys = input("For Exit, write Exit!") if ExSys == "Exit" or "Exit!" or "exit" or "exit!": print("Bye", defU) break
Selamun Aleyküm mükemmel anlatıyorsunuz gerçekten elinize emeğinize beyninize sağlık soracagım tekşey yani söyliyeceğim şu lanet olası kodların veya yazıların altındaki tırtıklı çizgileri nasıl kaldırıcaz ben dark theme kullanıyorum ve çok gıcığıma gidiyor
öncelikle anlatım çok iyi teşekkürler fakat kafama takılan bir konu var.kullanıcı şifresini değiştirmek istediği zaman yeni şifreyi girdiğinde defparola=yeniparola diye tanımladığımızda kod bitiyor ve başa dönüyor.kodu da yukarıdan aşağıya okuduğuna göre ilk başta defparola=1234 yı okuması ve kullanıcı şifresini 1234 e göre kontrol etmesi gerekmiyormu bu mantığa göre.Yani defparola=yeniparola dan sonra ilk satırdaki defparola değerinin güncellenmesini sağlayan bir mekanizma gerekmiyormu mantıksal olarak?biraz karışık oldu gibi ama umarım anlatabilmişimdir sorumu :D
Başa dönüyordan kasıt while döngüsü içinde başa dönüyor.Programı baştan okumuyor yani.while içindeki deger true oldugu sürece döngü sürekli tekrar eder program değil.programi kapatip tekrar açarsan senin dedigin gibi olur ve def degere geri döner.zaten veritabani vs olmadıgı için programı restartladıgında yazdığın her şey kaybolacak program 0'lanacak.
Emeğiniz için teşekkürler hocam. Allah razı olsun. Arkadaşlar bi sorum olacaktı, 2-ci IF içinde defparolanın yanında neden "==" yazamıyoruz? Onun yerine "=" yazdık
#Kullanıcı adı ve Parola kontrolü # Break deyimi- döngünün içinde break çalıştırıldığı zaman döngü sona erer defkullanıcı='kuars' defparola='1453' defguvenlık='kaya' while(True): kullanıcı=(input('Kullanıcı Adı:')) parola=(input('Parola:')) if ((kullanıcı==defkullanıcı)and(parola==defparola)): print('Tebrikler Giriş Başarılı',kullanıcı) break elif((kullanıcı!=defkullanıcı)and(parola==defparola)): print('Kullanıcı adı eksik veya hatalı Lütfen tekrar giriniz') elif ((kullanıcı == defkullanıcı) and (parola != defparola)): print('Şifrenizi mi unuttunuz?') print('Şifrenizi Değiştirmek İstermisiniz? [E/H]') cevap=input() if(cevap=='E'): soru=input('Annenizin Kızlık Soyadı:') if (soru==defguvenlık): yeniparola=input('Yeni parolayı giriniz:') defparola = yeniparola print('Lütfen bekleyiniz') print('Şifreniz başarıyla değiştirildi Girişe yönlendiriliyorsunuz...') else: print('Lütfen Tekrar Deneyiniz')
selam oncelikle video guzel olmush,TESHEKKURLER :) (E/H) str. ise onu sechemk mumkun mu? yani str satirdan birsheyleri sechenek gibi kullana biliyormuyuz? ve eger While(true) degilde While() yazsak dogru olmazmi?
Canınız sağolsun hocam yalnız size bir şey sormak istiyorum : Udemy'de de kurs veriyormussunuz, sizin udemy deki kursunuzda kazanıp burada kazanamayacağım herhangibir şey var mı ? Sizin bu video serinizi baştan sona öğrendiğimde ben python biliyorum diyebilir miyim ? Eğer cevap hayır ise ne yapmalıyım? Hocam cevaplarsanız çok mutlu olurum. :)
Merhaba, def'in anlamını öğrenebilir miyim? kullanıcı adını tanımlarken başına "def" koyuyoruz ama özel bir anlamı var mıdır yoksa öylesine mi kullanılmış? Teşekkür ederim şimdiden.
if ((kullanıcı == defkullanıcı) and (parola == defparola)): IndentationError: expected an indented block after 'if' statement on line 7 burdaki hata nerde yada bu tür hataları söyleyebilecek bir site var mı
kullanici = input("Kullanici Adi:") File "", line 1, in NameError: name 'yazilimcibebe' is not defined İSİM GİRDİĞİM VAKİT BU HATAYI VERİYOR NE YAPMAM LAZIM ?
kullanıcı dan input la veri almadan önce kullanıcıadı="yazılımcıbebe" gibi bir şey yaptınız mı? 2. olasılık yazılımcıbbe yi tırnak içinde yazmamıs olabilirsiniz.
Hocam sayenizde adam akıllı çalışan ilk kodumu yazdım. çok minnettarım size. videodaki anlattığınız kadar kompakt olmasa da, kodu buraya atmak istiyorum belki diğer arkadaşlara ir yardımı dokunur. kodlar: print("kullanıcı adı ve parola kontrolü") username="admin" passwd="1234" kullanici=input("kullanici adi giriniz: ") sifre=input("sifre giriniz: ") while((kullanici==username)and(passwd==sifre)): print("giriş başarılı") break while((kullanici!=username)and(passwd!=sifre)): print("k.adi ve şifren yanlış girildi") break if((username!=kullanici)and(passwd==sifre)): print("kullanici adi yanlis girildi.") print("kullanıcı adı değişelim mi ? (e veya h) ") cevap=input() if(cevap=="e"): print("yeni kullanıcı adımız ne olsun: ") yeni_kullanıcı_adı=input() username=yeni_kullanıcı_adı print("kullanıcı adınız değiştirilmiştir.") elif(cevap!="e"): print("kullanıcı adı değişmeyelim o zaman...") if((username==kullanici)and(passwd!=sifre)): print("şifre yanlis girildi.") print("şifre değişelim mi ? (e veya h) ") cevap1=input() if (cevap1=="e"): print("yeni şifremiz ne olsun: ") yeni_sifre=input() passwd=yeni_sifre print("şifren değiştirildi.") elif(cevap1!="h"): print("sifreyi değişmeyelim o zaman...")
Hocam çok güzel ve açıklayıcı bir şekilde anlatıyorsunuz. Emeğinize Sağlık Hocam bir sorum olacak bu bilgileri nasıl pekiştirebiliirz kendimiz mesela proje bulup yapmayı denesek olur mu? Ne önerirsiniz?
ben de bu konu üzerine düşündüm ve şöyle bi çözüm buldum mesela hocam bu videoda şifre değiştirme yapmış ben de üstüne kullanıcı adı değiştirme yaptım. Böyle küçük küçük üstüne ekleyerek kendimi geliştirmyei hedefleyiyorum size de tavsiye ederim
Küçük bir oyun yapayım dedim print("Oyuna hoş geldin") i=0 u=2 print("p ye basarsan paranı görürsün") print("k ile paranı artıra bilirsin") print("o ile dükkan açılır") print("ve dükkandan l ile alışveriş yapabilirsin") while(True): asd=input("Ne yapacaksın") if asd == "p": print(i) if asd == "k": i=i+u if asd == "o": lll=input("Dükkan") if lll == "l": if i = 9: print("hadi güle güle kullan") u = 10 i = i - 10 else: print("yine bekleriz")
Yav anlamıyorum neden hata veriyor diyor ki kullanıcı adı tanımlanılamadı diyor bakıyorum sıkıntı yok #Giriş # brek deyimi - döngünün içinde brek çalıştığı zaman döngü sona erer dedKullanıcı ="ddd" defparola = "sss" while(True): kullanıcı = input("Kullanıcı Adı:") parola = input ("Parola:") if (Kullanıcı == defKullanıcı) and (parola == defparola): print ("doğrulandı") print("Bağlanıyor...") break elif (Kullanıcı != defKullanıcı) and (parola == defparola): print("Kullanıcı Adı veya şifre hatalı") elif (Kullanıcı == defKullanıcı) and (parola != defparola): print("Şifrenizi mi unuttunuz?") print("şifrenizi değiştirmek istermisiniz(T/F)") cevap = input() if (cevap == "T"): yeniparola= input("Yeni Parola:") defparola == yeniparola print("Şifre değiştirme başarıyla yapıldı") else: print("Tekrar deneyin")
print("HESAP MAKİNESİ") işlem=input("İşlem seçiniz:{toplama,çıkarma,çarpma,bölme}:") ilksayı=int(input("İlk sayıyı giriniz:")) ikincisayı=int(input("İkinci sayıyı giriniz:")) while True: if işlem=="toplama": sonuç=ilksayı+ikincisayı print("Sonuç:",sonuç) print("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:") x=input() if x=="devam": continue elif x=="bitir": break elif işlem=="çıkarma": sonuç=ilksayı-ikincisayı print("Sonuç:",sonuç) x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:") if x=="devam": continue elif x=="devam": break elif işlem=="çarpma": sonuç=ilksayı*ikincisayı print("Sonuç:",sonuç) x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:") if x=="devam": continue elif x=="bitir": break elif işlem=="bölme": sonuç=ilksayı/ikincisayı print("Sonuç:",sonuç) x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:") if x=="devam": continue elif x=="bitir": break 40 saattir neden başa dönmüyo diyorum şimdi anladim😒
AYNI PAROLAYI YAZDI DİYELİM TEKRAR YANLIŞLIKLA YADA ÖNCEDEN KULLANDIĞI BİR PAROLAYI YAZDI BEN BUNUN OLMAMASI İÇİN NASIL BİR KOD YAZMALIYIM Kİ BU OLAY GERÇEKLEŞMESİN
şunu deneyin #Kullanıcı Şifre Ve İsim Kontrol Programı defkullanici= (float("1234")) defsifre = (float("1234")) while (True): kullanici = input ("İsim Girin :") sifre =input ("Şifre Girin:") if ((kullanici == defkullanici) and (sifre == defsifre)): print ("Biligiler Doğru Giriş Onaylandı") break else : print ("Bilgiler Yanlış Tekrar Girin:")
@@ichangedmyusername-xF bende hala aynı sıkıntı var dostum :D ve sıkıntının cozumu o deil print hizasında yapıyorum ginede aynı sıkıntı break ^ SyntaxError: 'break' outside loop Process finished with exit code 1
iyi hoşta bu şekilde yazınca sürekli kulanıcı adı ve parola sorup duruyor rasgele sayılara bastığımızdada kulanıcı adı yanlış demiyor veya şifre sürekli sormaya devam ediyor
abi true ve break kullanmadan yapmaya çalıştım. daha basiti var mı bu şekilde bi bakar mısın. bir de while'ın yanındaki doğru olduk.a döngüye devam ediyor ya ben ben oraya başına 'not' ekleyerek id ve pw doğru olursa olarak yazdım. yani pw ve id doğru olmazsa diyerek soktum döngüye ama true yerine bu şekilde kullanmak doğru mudur.... ---------------------- defid = "bebe" defpw = "123" kul = input("id:") pw = input("pw:") if kul == defid and pw == defpw: print("Welcome to Sysytem") elif kul != defid and pw != defpw: print("Hatalı giriş yaptınız. Tekrar deneyiniz.") while not (kul == defid and pw == defpw): kul = input("id:") pw = input("pw:") if kul == defid and pw == defpw: print("Welcome to System") elif kul != defid and pw != defpw: print("Hatalı giriş yaptınız. Tekrar deneyiniz.") else: print("Kullanıcı adı yada şifre hatalı. Tekrar deneyiniz.") else: print("Kullanıcı adı yada şifre hatalı. Tekrar deneyiniz.") while not (kul == defid and pw == defpw): kul = input("id:") pw = input("pw:") if kul == defid and pw == defpw: print("Welcome to System") elif kul != defid and pw != defpw: print("Hatalı giriş yaptınız. Tekrar deneyiniz.") else: print("Kullanıcı adı yada şifre hatalı. Tekrar deneyiniz.") ---------------------------
Usta bende cevap = input() hata veriyor sildim kodu yine hata veriyor olmayan kodun hatasımı olur bu nasıl iş ne etcem ben şimdi program bitmiş galiba artık kodda yazamıyoz çözümü bilen varsa sölesin:) hadi eyw:)
Defalarca izledim tekrar yaptim nihayet anladim. anlamiyorsaniz sakin yilmayin sevinin cunki anlamayip birakan cok var ama mesele ne akdar cabuk anlaman degil. eninde sonunda anlaman buyuk zaferin kendisi
Mən sizi Azərbaycandan izləyirəm.Videolarınız əladır.Çox şey öyrənmişəm.Thanks for explain
Örnek görmek isteyen arkadaşlar için bir program yazdım.
Programda kullanıcıya ilk olarak kayıt olmak isteyip istemediğini soruyor. Sonra kayıt oluyor ve ardından iki tane güvenlik sorusunu (şifreyi unuttuğunda değiştirmek için) isteğe bağlı olarak belirliyor.
Ardından klasik programa giriş işlemlerini yapıyor.Eğer şifrenizi yanlış girdiyseniz ve değiştirmek istiyorsanız iki güvelik sorusunu cevaplamak zorundasınız. Eğer güvenlik sorularını doğru bilirseniz şifreyi değiştiriyor ve yeni şifreyle giriş yapıyorsunuz.
Ayrıca bu programda bu videoda olan program açığı güvenlik sorusu ile kapatılmıştır.
Kodlar:
print("Hesap oluşturmak için \"c/C\" tuşuna basınız. (Çıkmak için herhangi bir başka tuşa basın)")
kullanıcıcevap=input()
if (kullanıcıcevap=="c") or (kullanıcıcevap=="C"):
hesap=input("Kullanıcı adınızı giriniz : ")
hesapş=input("Şifrenizi giriniz : ")
print("Kaydınız başarıyla yapıldı")
print("Kurtarma sorularını aktif etmek istiyor musunuz ? (evet/hayır)")
soru=input()
if soru=="evet":
sr=input("Tuttuğunuz takım nedir? : ")
sr2=input("En yakın arkadaşınızın ismi? : ")
print("Güvenlik sorularınız aktif edildi")
elif soru ==("hayır"):
print("Kurtarma seçenekleri aktif değil.")
else:
quit("Programdan çıkılıyor")
while True:
kullanıcı=input("Kullanıcı adınız: ")
parola=input("Şifreniz: ")
if (kullanıcı==hesap) and (parola==hesapş):
print("Sitemize hoş geldiniz")
break
elif (kullanıcı!=hesap) and (parola==hesapş):
print("Kullanıcı adınızı yanlış girdiniz")
elif (kullanıcı==hesap) and (parola!=hesapş):
print("Şifrenizi yanlış girdiniz !")
print("Şifrenizi yenilemek ister misiniz ? (e/E/h/H)")
print("Kurtarma seçenekleriniz yoksa (y/Y) tuşuna basın.")
cevap=input()
if cevap=="y" or cevap=="Y":
continue
elif cevap=="e" or cevap=="E":
print("Lütfen kurtarma bilgilerinizi giriniz.")
güvenlik1=input("Tuttuğunuz takım nedir ? :")
güvenlik2=input("En yakın arkadaşınızın ismi ? :")
if (güvenlik1!=sr) or (güvenlik2!=sr2):
print("Kurtarma bilgileriniz yanlış.")
elif (güvenlik1==sr) and (güvenlik2==sr2):
yeniparola=input("Yeni şifrenizi giriniz :")
hesapş=yeniparola
print("Şifreniz başarıyla değiştirildi")
elif cevap!="e" or cevap!="E":
continue
else:
print("Lütfen tekrar deneyin")
Not: Eğer güvenlik sorusu belirlemediğiniz halde güvenlik sorularını girmeye kalkarsanız "x"
EB omerfrkoc67@gmail.com a atarmışım kodu bi zahmet
Obaa! cok iyi! Bu gece yatmak yok )) Tesekkurler!
tek ben değilmişim :)
@@alisametbingol aha benden birtane daha bende geceleri çalışıyorum :d
Naptın reis ? :D
@@rezzaksanverdi31 aha benden 3 tane daha bende aynı şekil (:
@@elex7183 ben yaklaşik son videolara kadar geldim biraktim ama
7 yıl geçsede 0 olan birinin öğrenceği en iyi kanallardan biri
hocam çok yardımın oldu senin kadar iyi python dilini anlatan görmedim
Çok açıklayıcı bir video gerçekten. Emeğinize sağlık, teşekkürler.
Kibar bir dille çok güzel anlatıyorsun.
lütfen uygulamlara daha fazla zaman ayırın,bol örnek çözümü olsun
çok güzel bir örnekle while döngüsü ile if-elif-else koşullu ifadesini anlatmışsınız çok teşekkürler
Güzel bir Program Yaptım Saolasın Bu arada anlatım harika ....
print("Kullanıcı Kayıt ve Giriş Programı")
defkullanıcı =input("Yeni Kullanıcı Adı Giriniz:")
defparola = input("Yeni Parola Giriniz:")
defmail = input("Mail Adresi Giriniz:")
print("Kaydınız Tamamlandı....")
while (True):
print ("* * * Giriş Yapın * * *")
kullanıcı = input("Kullanıcı Adınız:")
parola = input("Parolanız :")
if(defkullanıcı == kullanıcı) and (defparola == parola):
print("* * * Hoşgeldiniz * * *")
break
elif(defkullanıcı != kullanıcı) and (defparola == parola):
print("Kullanıcı Adınız Yanlış")
elif(defkullanıcı == kullanıcı) and (defparola != parola):
print("Şifreniz Yanlış !")
print("Yeni Şifre Oluşturmak İstermisiniz ?")
cevap = input("E/H ?")
if(cevap == ("E")):
while (True):
ymail = input("Mail Adresinizi Yazınız:")
if(defmail == ymail):
yparola = input("Yeni Şifre Oluşturunuz:")
defparola = yparola
print ("Yeni Şifre Oluşturuldu...")
break
elif(defmail != ymail):
print ("Mail Adresiniz Yanlış")
else:
(cevap == ("H"))
print("Daha Sonra Görüşmek Üzere... ! ")
break
arduinodan pythona geçtim python çook kolay şuan inş hep böyle gider
abi nasıl olmuş: ÖZELLİKLERİ: parola uyuşmazsa tekrar sorar hatalı der uyuşursa kayıt tamamlanır giriş için bilgileri sorar bilgiler doğruysa hesap makinesine geçer yanlışsa tekrar sorar hesap makinesi tam fonksiyonlu 4 işlem yapabilir sonucu float şeklinde sunar :D çok güzel oldu çok mutluyum şuan :D
print("Özel Hesap Makinesi")
print("Lütfen Önce Kayit Olunuz")
while True:
a = input("Kullanici Adiniz » ")
b = input("Parolaniz » ")
c = input("Parola Tekrar » ")
if( b == c ):
print("Kayıt Oldunuz » ")
break
else: (elseyi geliştirip elif yapcam sonra)
print("Parolalariniz Uyusmuyor Lütfen Tekrar Deneyin")
while True:
xa = input("Kullanici Adiniz » ")
xb = input ("Parolaniz » ")
if(( xa == a ) and (xb == b)):
print(("Basariyla Giris Yaptiniz"), ("Hesap Makinesine Hoşgeldiniz"))
m = float(input("Ilk Sayiyi Giriniz » "))
n = float(input("Ikıncı Sayiyi Giriniz » "))
Islem = str(input("Yapacaginiz Islemin Isareti *, /, +, - » "))
if(Islem == ("*")):
print( m*n )
if (Islem == ("+")):
print( m+n )
if (Islem == ("-")):
print( m-n )
if (Islem == ("/")):
print( m/n )
break
else:
print("Parola Yada Kullanıcı Adı Hatali")
Abi kodlari yazarken mac kullaniyorum ve string tipi inputlari "" arasina yazmam gerekiyor yoksa calismiyor. bunun bir ayari falan var mi
Çok güzel bir anlatım olmuş 👏🏻👏🏻👏🏻👏🏻
Güzel bir anlatım olmuş elinize sağlık. Yalnız naçizane bir fikir olarak kabul edin. Programların kodunu videonun altına yapıştırmanız daha faydalı olmaz mı? Ben bilgisayar programcısıyım ve sadece algoritmaya bakıyorum. bu 3-5 satır kod sıkıntı değil ancak 50-60 satır kod olduğu zaman bunları eğitim alan insanların sıkılmadan yapabilecek olması gerekir diye düşünüyorum. Tekrar teşekkürler.
+Ö.Faruk Özgürsoy Haklısınız bi site kurup kodları direk oraya atabilirim ama bu sene hiç zamanım yok ama inanın videoları bile zor hazırlıyorum.Sömestır tatilinde düşünüyorum bişeyler bakalım.
@ yaptinmi reyis biseyler
@@munisqarayev6586 zaman kavramı çok kötü adamlar 4 yıl önce konuşmuşlar biz şimdi konuşuyoruz kim bilir bi 3 4 sene sonra biri bana aynı yanıtı yazar üzücü bir durum sanki treni kaçırmışız gibi bir his veriyor insana
@@buseeedonerrr9586 aynen bişilerin peşindesin umut yok gibi ama bi ihtimal be ben 8 ay önce yazmıştım sen şimdi bakıyorsun mesela
@@buseeedonerrr9586 4 yıl ilerden geliyorum
Bu şekilde bir kullanıcı adı-şifre içeren çalışmayı if videolarındayken yapmaya çalıştım. Hatta gizli yanıt sorarak şifre değiştiriyordu ama bunu yalnızca 1 kere yapabiliyordum. Ve her yanlış bilgi girişinde her defa kullanıcı adı ve şifreyi sorgulamam gerekiyordu. While ile bu sorun tamamen ortadan kalktı. Ve bu döngünün nimet olduğunu daha şimdiden anlamış bulundum. Sanırım diğer dillerde de while döngüsü çok kullanılan ve sevilen bir döngü. Böyle bir şeyler okumuştum.
print("Hoşgeldiniz lütfen üyelik oluşturunuz")
a = str(input("Kullanıcı adı"))
b = str(input("Parola"))
c = str(input("Tekrar parola"))
if b != c :
print("Parolalar eşleşmedi!")
else :
print("Üyeliğiniz başarıyla oluşturuldu!")
print("Lütfen giriş yapınız")
d=str(input("Kullanıcı adı"))
e=str(input("Parola"))
while((a!=d)or(e!=c)) :
print("Kullanıcı adınız veya parolanız hatalı!")
d = str(input("Kullanıcı adı"))
e = str(input("Parola"))
print("Başarılı")
parola eşleşmesede giriş yapmaya devam ediyor. düzeltişmiş hali:
print("Hoşgeldiniz lütfen üyelik oluşturunuz")
while(True):
a = str(input("Kullanıcı adı"))
b = str(input("Parola"))
c = str(input("Tekrar parola"))
if b != c :
print("Parolalar eşleşmedi!")
break
else :
print("Üyeliğiniz başarıyla oluşturuldu!")
print("Lütfen giriş yapınız")
d=str(input("Kullanıcı adı"))
e=str(input("Parola"))
while((a!=d)or(e!=c)) :
print("Kullanıcı adınız veya parolanız hatalı!")
d = str(input("Kullanıcı adı"))
e = str(input("Parola"))
print("Başarılı")
Çok faydalı bir kanal teşekkür ediyorum..
Bu da benim mini zam hesaplama robotum
kurallar="""Merhaba zam hesaplama robotuna hoşgeldiniz..
Bu programın amacı kiranızı,zam oranını ve kaç yıllık süreçlerde hesaplanmasını istiyorsanız
yazmanız halinde saniyeler içinde hesaplamasıdır...
Lütfen bilgileri sayı olarak giriniz
Örnek:
Kira: 1400
Zam oranı: 20 (yüzde 20 demek )
5 (5 yıl hesaplamak istiyorum)"""
print("--"*8,"Zam Hesaplama Robotuna Hoşgeldiniz..","--"*8,"
",kurallar)
numara =1
while numara==1:
girişçıkış=input("Devam etmek istiyorsanız evet, istemiyorsanız hayır yazın:")
if girişçıkış== "hayır":
print("Teşekkürler yine bekleriz..")
numara=0
if girişçıkış=="evet":
print("Robotumuza hoş geldiniz..")
a=int(input("Kiranız ne kadar:"))
b=int(input("Zam oranınız nedir:"))
c=int(input("Kaç yıl hesaplamak istiyorsunuz:"))
e= int(((a*b)/100))
f = int((((a*(100+b))/100)))
print("1. sene sonundaki zam miktarınız",e)
print("1. sene sonundaki kiranız",f)
i=2
while i
"""
i=2
while i
@@h4ckrun246 Merhaba
"i=2" kafanızı karıştırmış olmalı. O kısımdaki "i
Aklima takildi kullanici parolayi degistirdikten sonra bizim kodumuzda neden degismiyor ? oraya da bir sey eklememiz gerekiyor sanirim belki daha erkendir ama merak iste sonucta kullanici her girdiginde eski sifresini degistirerek baglanacak degil ya.
11:28'den sonra elif dediğimde nedense pycharm defkullanıcı vb. görmüyor hata veriyor çözümü varmı ?
defkullanici olarak dene türkçe karakter hatası veriyor
yazilimcibebe
gollum
efsaneymiş hocam :D
Arkadaşlar eğer şifre değiştirme yerinde sadece e değiil neye basarsanız basın kabul ederse
defcevap="evet"
yaptıkktan sonra
cevap=input("Sifreyi degistirmek ister misiniz ? evet/hayır")
if (cevap==defcevap):
yeniparola=input("Yeni Parolanızı Giriniz:)
defparola=yeniparola
elif (cevap!=defcevap):
seklinde yaparsanız hayır yazınca başa sarar tekrar kabul etmez hayır cevabını yani oraya E yazmak yerinde değişken atamalısınız
Or konusuna değinmediniz fakat mantık yürüterek o konuyu da yapmayı başardım. Öncelikle büyük "E" ve küçük "e" olarak sonrasında ise hayır denildiğinde yapması gerekenleri anlattıklarınıza göre mantık yürüterek yapmayı başarmak gerçekten heyecan vericiydi.
Harf yerine rakam girdiklerinde uyarması için ne yapmamız gerektiğini bu konu anlatmamışsınız fakat ileri ki konular da olabilir diye düşünüyorum. Eğer yoksa diğer kaynaklardan öğrenmemiz gerekecek. İlk olarak bu eğitim seti ile başladım aynı zaman da udemy üzerinden de bir seti aldım bundan sonra ona geçeceğim.
Kendime bir çizelge oluşturdum bakalım neler öğrenip neler yapabileceğim. Umuyorum ki python ile ilgili yeni anlatımlar yeni seriler orta ve ileri düzey olarak anlatımlarınız olur. Uzun zaman önce paylaşmışsınız, yanıt alır mıyım bilmiyorum. En azından benim gibi gerçekten ilgili olan kişiler için böyle bir not düşmek istedim.
hocam neler öğrendin
Bu da benden 2 programla daha birleştirdim
#Zaman şeysi
from time import sleep
defname = "admin"
defpassword = "admin"
while 1:
name = input("kullanıcı adını girin: ")
password = input("Şifreyi girin: ")
if name == defname and defpassword == password:
print("Giriş başarılı!")
break
elif name == defname and defpassword != password:
print("şifre yanlış")
print("şifreyi değiştirmek ister misiniz?")
cvp = input("E/H: ")
if cvp == "e" or cvp == "E":
print("pin kodunu girin: ")
defpin = "1234"
pin = input("Pin: ")
if pin == defpin:
defpassword = input("yeni şifreyi girin: ")
print("şifre değiştirildi")
elif name != defname and defpassword == password:
print("Kullanıcı adı yanlış")
else:
print("Giriş bilgileri yanlış")
sleep(0.5)
print("
")
print("0 ile programları görebilirsiniz")
while 1:
komut = input("Komut: ")
if komut == "0":
print("
")
print("0- komutlar")
print("1- TYT Net hesaplama")
print("2- kök bulma")
print("qqq- çıkış")
if komut == "1":
print("
")
print("TYT NET HESAPLAMA")
tys = input("Türkçe yanlış sayısını girin: ")
tbs = input("Türkçe boş sayısını girin: ")
sys = input("Sosyal Bilimler yanlış sayısını girin: ")
sbs = input("Sosyal Bilimler boş sayısını girin: ")
mys = input("Temel Matematik yanlış sayısını giriniz: ")
mbs = input("Temel Matematik boş sayısını girin: ")
fys = input("Fen Bilimleri yanlış sayısını girin: ")
fbs = input("Fen Bilimleri boş sayısını giriniz: ")
ys = int(tys) + int(sys) + int(mys) + int(fys)
bs = int(tbs) + int(sbs) + int(mbs) + int(fbs)
nety = float(1.25) * ys
ntys = float(1.25) * int(tys)
nsys = float(1.25) * int(sys)
nmys = float(1.25) * int(mys)
nfys = float(1.25) * int(fys)
net = 120 - bs - nety
print("")
print("Soru sayısı: 120")
print("Doğru sayısı: " + str(120 - ys - bs))
print("Yanlış sayısı: " + str(ys))
print("Boş sayısı: " + str(bs))
print("Net: " + str(net))
print("")
sleep(1)
print("Türkçe")
print("40 soru, " + str(40 - int(tys) - int(tbs)) + " doğru, " + str(tys) + " yanlış, " + str(tbs) + " boş. ")
print("Net: " + str(float(40) - ntys - float(tbs)))
print("")
sleep(1)
print("Sosyal Bilimler")
print("20 soru, " + str(20 - int(sys) - int(sbs)) + " doğru, " + str(sys) + " yanlış, " + str(sbs) + " boş. ")
print("Net: " + str(float(20) - nsys - float(sbs)))
print("")
sleep(1)
print("Temel Matematik")
print("40 soru, " + str(40 - int(mys) - int(mbs)) + " doğru, " + str(mys) + " yanlış, " + str(mbs) + " boş. ")
print("Net: " + str(float(40) - nmys - float(mbs)))
print("")
sleep(1)
print("Fen Bilimleri")
print("20 soru, " + str(20 - int(fys) - int(fbs)) + " doğru, " + str(fys) + " yanlış, " + str(fbs) + " boş. ")
print("Net: " + str(float(20) - nfys - float(fbs)))
print("")
sleep(1)
print("Sonuç:")
if net >= float(115):
print("BENİ BEKLE ODTÜ!")
elif net >= float(110):
print("Çok yakın biraz daha gayret")
elif net >= float(100):
print("Daha çok yüklenmelisin")
else:
print("Ne yaptığını sanıyorsun? Hemen bilgisayarı kapat!")
if komut == "2":
print("
")
a = int(input("a değerini girin: "))
b = int(input("b değerini girin: "))
c = int(input("c değerini girin: "))
delta = b * b - 4 * a * c
x1 = (-b + (delta ** (1 / 2))) / 2 * a
x2 = (-b - (delta ** (1 / 2))) / 2 * a
if delta > 0:
print("2 gerçek kök var")
elif delta == 0:
print("çift kök var")
elif delta < 0:
print("gerçek kök yok")
if delta >= 0:
print("(", x1, ",", x2, ")")
if komut == "qqq":
print("Bitiriliyor...")
sleep(1)
break
Çok güzel bir dersti çok teşekkür ederim.
Güzel anlatım teşekkürler..
Hocam programda açık var, if (cevap == "E"): yazdığımızda eğer programa küçük e girersek döngü başa alıyor ve şifreyi değiştirmemiz için gerekli girintiye gelmiyor açığı kapatmamız için if (( cevap == "e") and (cevap == "E")) şeklinde tamamlamamız lazım bunun üzerine kullanıcı yanlışlıkla e tuşu yerine farklı bir tuşa basarsa bununda uyarısını yapmamız lazım
hayır and kullanırsan yanlış olur. if cevap == ("E" or "e") demen lazım. "Ve" değil "ya da" mantıksal operatörünü kullanman lazım.
işsiz bi program yaptım ;D
x=2
while(True):
print(x)
x*=2
continue
;)
Abi diyeceğim şey pek önemli değil ama kullanıcı adı ve şifreyi tek tek kaydetmek yerine (defkullanici, defparola falan), ben user1 = ["kullanici adi","parola"] şeklinde yapıyorum. If kısmında da user1[0] gibi eşitlikler yapıyorum. Sadece söylemek istedim.
Mesela kodu atabilirmisin buraya?daha aciklayici olur,hem yararlaniriz.
Bende öyle yapdım
hocam bende break kodunu kabul etmiyor neden acaba?
birçok yerde araştırdım print ile aynı izada olsun diyor if in içinde sayılsın diye ama kabul etmedi?
# break ve while örneği
defkullanici = "yazilimcibebe"
defparola = "1234"
while (True):
kullanici = input("KULLANICI ADI:")
parola = input("PAROLA: ")
if ((kullanici == defkullanici) and (parola == defparola)):
print("hosgeldiniz", kullanici)
break
elif ((kullanici != defkullanici) and (parola == defparola)):
print("KULLANICI ADI YANLIS")
elif ((kullanici == defkullanici) and (parola != defparola)):
print("SİFRE YANLIS")
print("SİFREYİ DEGİRTİRMEK İSTERMİSİNİZ ? (E/H)")
cevap = input()
if (cevap == "E"):
yeniparola = input("yeni parola :")
print("LÜTFENBEKLEYİNİZ")
defparola = yeniparola
print("sifre degistirildi")
else:
print("tekrar deneyiniz")
Sistem girişli Ortalama Hesaplama ve Hediye Gönderme Programı.
Not : Örnek görmek isteyenlere.
defa = "ali"
defb = "1234"
defcevap = "Kaya"
defcevap2 = "Kenan"
while(True):
ad=input ("Kullanıcı Adı:")
parola=input ("Parola:")
if (defa==ad) and (defb==parola):
print ("Giriş Sağlandı.")
print ("Tekrar Hoşgeldin",ad)
a=input ("Birinci Sınav Notun:")
b=input ("İkinci Sınav Notun:")
c=input ("Üçüncü Sınav Notun:")
ortalama = (int(a)+int(b)+int(c))/3
print ("Ortalaman:",ortalama)
if (ortalama >= 70):
print ("Tebrikler, Hediyenizi almaya hak kazandınız.")
adresc=input("Hediyeniz sisteme kayıtlı adrese gönderilsin mi?(E/H):")
if (adresc == "E"):
print("Hediyeniz yola çıkmak üzere.")
else:
print("Yeni adresinizi sisteme kaydedin.")
else:
print("Hediye almaya hak kazanamadınız.")
break
elif (defa!=ad) and (defb==parola):
print ("Kullanıcı adı yanlış.")
print ("Tekrar deneyin.")
elif (defa ==ad )and(defb!=parola):
print ("Parola Yanlış.")
cevap = input("Parolayı değiştirmek ister misiniz?(E/H):")
if (cevap == "E"):
soru1=input("Annenin Kızlık Soyadı:")
soru2=input("Baba Adı:")
if (soru1==defcevap)and(soru2==defcevap2):
print("Cevaplar doğru.")
yparola=input ("Yeni Parolanızı Giriniz:")
defb = yparola
print("Parola Başarı ile Değiştirildi.")
else:
print ("Yanlış Cevap.")
else:
print("Giriş Hatalı")
Arkadaşlar bu konularla ilgili egzersizleri ve ya ödevleri hangi sitelerde bulabiliriz?
yine harika bir anlatım
abi while denileni yaptım hatta kullanıcı adını değiştirmek istermisiniz diyede yaptım ama program sonlanmıyor acaba normal mi hoşgeldiniz diyor sonra yeniden istiyoır
Merhaba lütfen bekleyiniz dedikten sonra 3-4 saniye beklemesini istersem nasıl yapabilirim?
Öncelikle teşekkürler emeğiniz için.Bu programla ilgili kafama takılan bir durum var.Parolanızı değiştirmek istermisiniz? durumunda E/H yerine hangi harfi girersem (g,t,u...vb hayır(H) dahi girsem)beni parolamı değiştirmeye yönlendiriyor. Bu durumu sadece E veya e harfi girilince olmasını sağlamak için ne yapmalıyız?Yada H girdiğimizde "tekrar deneyin" bitimine geri dönüşüne gidilmesini nasıl sağlayabiliriz?
Teşekkürler emeğine sağlık.
birkaç sorum olacak true niye kullanıyoruz bide varsa eğer başka bir fonkisyonu var mı false gibi ?
ikinci bir sorum 0dan 100e kadar olan tek sayıların toplamını program olarak yazmak istiyorum ama bir yerden sonra tıkanıyorum yardımcı olabilir misiniz?
sayi = 0
toplam = 0
while(sayi
Niye bende hep elif kısmında bilgisayar error veriyor? Elif yazsam else de yazsam hep yanlis diyor
Metin Hesenzade “:” kullanmayı unutuyorsundur
Hay Allah razı olsun
Arkadaşlar bişey dicem mesela şifreyi ilk yanlış girdiğinde değil 2 ve ya 3. yanlış denemede değiştirmek istermisiniz desin ve ya programı sonlandırsın istiyorum nasıl olacak ?
def toplama():
sayi1 = int(input("1. sayıyı giriniz: "))
sayi2 = int(input("2. sayıyı giriniz: "))
toplam = sayi1 + sayi2
print(toplam)
def çıkarma():
sayi1 = int(input("1. sayıyı giriniz: "))
sayi2 = int(input("2. sayıyı giriniz: "))
toplam = sayi1 - sayi2
print(toplam)
def çarma():
sayi1 = int(input("1. sayıyı giriniz:
"))
sayi2 = int(input("2. sayıyı giriniz:
"))
sonuc = sayi1 * sayi2
print(sonuc)
def menu():
cevap = int(input("toplama işlemi için 1 e basınız
çıkarma işlemi için 2 ye basınız
çarma işlemi için 3 e basınız
"))
if cevap == 1:
print(toplama())
elif cevap == 2:
print(çıkarma())
elif cevap == 3:
print(çarma())
else:
print(cevap)
while (True):
menu()
break
super)
Güzel video olmuş, teşekkür ederim.
Arkadaşlar peki bir şey sorucağım. Eğer kullanıcı yeni şifre bölümüne eski şifresini girerse tekrar denemesini nasıl sağlayacağız ? Hangi kod satırı ile
hocam (true) mavi olmadı hata veriyor ne yapıcağım
sifreyi degistirdik ama yeni sifre programin hic bir yerine kayid edilmedi ?
programi yeniden baslatsak yeni sifre calismicak degil mi ?
merhaba python öğrenmeye yeni başladım.
bu dersin örneğini biraz geliştirerek yazmaya çalışıyorum.
ancak program içerisinde:
cevap = input()
if (cevap == "E"):
yeniparola = input("Yeni Parola:")
print ("Lütfen Bekleyiniz...")
defparola = yeniparola
print("Şifreniz değişti...
Tekrar Giriş Yapınız") diye devam ediyor.
peki burda cevap "E" değil "H" ise cevabı olduğunda program devam etmemesi için nasıl bir yol izlemeliyim?
teşekkürler...
elif:
cevap== H
break
@@lergoooon tesekkurler.
hocam merhaba kodu yazdım ama parolayı yanlış girdiğimde beni döngüye aldı ve kullanıcı adını tekrar istedi sebebi ne olabilir?
aynen bende öyle oldu
if veya eliflerin hizasını belirleyememiş olabilirsiniz. verdiğiniz belirtecin hiza değeri önem taşıyor
Hocam diyelim ki; 3 kere yanlış girdi ve sistem kapatıliyor desin nasıl yapılır?
bulabildin mi
#Kullanıcı adı ve Parola Kontrolü
# break deyimi - döngünün içinde break çalıştırıldığı zaman döngü sona erer...
defkullanici = "yazilimcibebe"
defparola = "1234"
while (True):
kullanici = input("Kullanici Adı:")
parola = input("Parola:")
if ((kullanici==defkullanici) and (parola==defparola)):
print("Hosşgeldiniz",kullanici)
break
elif ((kullanici!=defkullanici) and (parola==defparola)):
print("Kullanıcı Adınızı Yanlış Girdiniz..")
elif ((kullanici==defkullanici) and (parola!=defparola)):
print("Şifrenizi mi unuttunuz?")
print("Şifreyi değiştirmek ister misiniz?(E/H)")
cevap = input()
if (cevap== "E"):
yeniparola = input("Yeni Parola:")
print("Lütfen Bekleyiniz..")
defparola = yeniparola
print("Şifre Başarıyla Değiştirildi..")
else:
print("Tekrar Deneyin..")
vallaha bu adam kral ya
Güzel uygulama olmuş teşekkürler
Merhaba, derslerinizi takip ediyorum ve aynı zamanda pycharm da tekrar yazıyorum. While döngüsü ile yazdığınız kodun aynısını yazmama rağmen line 14 de ki elif ((kullanici != defkullanici) and (parola == defparola)): bu kod hata veriyor. Takıntılı bir şekilde burayı geçmek için uğraşıyorum günlerdir ama geçemiyorum. invalid syntax hatası veriyor. Yardımcı olursanız sevinirim :)
#Kullanici adı ve parola Kontrolü
# break deyimi - döngünün içinde break çalıştırıldığı zaman döngü sona erer.
defkullanici = "severomer"
defparola = "1234"
while(True) :
kullanici = input("Kullanıcı Adı:")
parola = input ("Parola:")
if((kullanici == defkullanici ) and (parola == defparola)):
print ("Hoşggeldiniz", kullanici)
break
elif ((kullanici != defkullanici) and (parola == defparola)):
print("kullanıcı adı yanlış")
elif ((kullanici == defkullanici) and (parola != defparola)):
print(" Şifrenizi mi unuttunuz ?")
print("Şifrenizi değiştirmek ister misiniz? (E/H)")
cevap = input()
if(cevap == "E")
yeniparola=input("Yeni parola :")
print("Lütfen Bekleyin...")
defparola=yeniparola
print("Şifre başarıyla değiştirilmiştir")
else:
Print("Tekrar Deneyin")
selamlar 5 yıl sonra karşılaştım yorumunuzla her ne kadar siz belki göremesenizde benzer problemle karşılaşacak arkadaşlar için yorum yapma gereksinimi duydum
bende son zamanlarda yazılım öğrenmeye çalışıyorum sanırsam probleminizi çözdüm break komutu "print ("Hoşggeldiniz", kullanici)" kod grubunun içinde olmadığından ötürü direkt sonlandıracak ve alttaki kodlara erişilmeyeceğinden ötürü syntax hatası veriyor sistem. Eğer "break" kodunu "print ("Hoşggeldiniz", kullanici)" grubunun içine gömerseniz sorun ortadan kalkacaktır aşağıya düzeltilmiş kodları bıraktım dileyen göz gezdirebilir.
defkullanici = "severomer"
defparola = "1234"
while(True) :
kullanici = input("Kullanıcı Adı:")
parola = input ("Parola:")
if((kullanici == defkullanici ) and (parola == defparola)):
print ("Hoşggeldiniz", kullanici)
break
elif ((defkullanici != kullanici) and (defparola == parola)):
print("kullanıcı adı yanlış")
elif ((kullanici == defkullanici) and (parola != defparola)):
print(" Şifrenizi mi unuttunuz ?")
print("Şifrenizi değiştirmek ister misiniz? (E/H)")
cevap = input()
if(cevap == "E"):
yeniparola=input("Yeni parola :")
print("Lütfen Bekleyin...")
defparola=yeniparola
print("Şifre başarıyla değiştirilmiştir")
else:
Print("Tekrar Deneyin")
defkullanıcı dememizdeki amaç nedir? Benim aklım kaç videodur orda kaldı
def kullanmadan da oluyor.Bu videoda ki def işlevsiz
Güvenlik sorusu da ekleyerek yaptım.
#while;if-elif-else ile kullanıcı adı ve parolanın girildiği program.
kullanıcıadı="yapayzeka"
kullanıcıparola=787980
guvenlikcevabi=882
while(True):
kullanıcı=input("lütfen kullanıcı adınızı giriniz :")
parola=int(input("Lütfen parolanızı giriniz :"))
if (kullanıcıadı==kullanıcı)and(kullanıcıparola==parola):
print("Yapay Zeka konferansına hoşgeldiniz.")
break
elif (kullanıcıadı!=kullanıcı)and(kullanıcıparola==parola):
print("lütfen dğru bir kullanıcı adı giriniz.")
elif (kullanıcıadı==kullanıcı)and(kullanıcıparola!=parola):
print("Yanlış bir parola girdiniz.")
guvenliksorusu = int(input("T.C. kimlik numaranızın son 3 hanesini giriniz :"))
if (guvenliksorusu==guvenlikcevabi):
yeniparola = int(input("LÜtfen yeni parolanızı giriniz :"))
kullanıcıparola = yeniparola
print("lütfen bekleyin yeni parolanız oluşturuluyor.")
print("yeni parolanız:", yeniparola)
else:
print("lütfen tekrar deneyiniz.")
ben analdım ama neden yeniparola = defparola diyince hata veriyor da defparola = yeniparola diyince hata vermiyor ?
while döngüsü ile harf notu.
print("Harf notu hesaplama sistemi")
odev=int(input("ödev notunuzu giriniz:"))
vize=int(input("vize notunuzu giriniz:"))
final=int(input("final notunuzu giriniz:"))
odevKatsayisi=float(odev*0.2)
vizeKatsayisi=float(vize*0.2)
finalKatsayisi=float(final*0.4)
ortalama=float(odevKatsayisi+vizeKatsayisi+finalKatsayisi)
print("ortalamaniz:",ortalama)
while(True):
if final>=60:
print("harf notunuz derleniyor")
else:
print("dersten kaldınız ")
break
if 40>ortalama>=30:
print("DD Aldiniz")
elif 47>ortalama>=40:
print("DC Aldiniz")
elif 55>ortalama>=47:
print("CC Aldiniz")
elif 62>ortalama>=55:
print("CB Aldiniz")
elif 65>ortalama>=62:
print("BB Aldiniz")
elif 69>ortalama>=65:
print("BA Aldiniz")
elif ortalama>69:
print("AA aldiniz")
else:
print("tebrikler dersten kaldınız GG")
break
hocam kolay gelsin paython da hesap makinası yaptım nasıl döngüye alırım
Merhabalar bir E-Okul programı yazıyorum da bu programda girilen not 0'dan küçük ya da 100'den büyük olursa o notun tekrar sorulmasını istiyorum. Kolay ve kısa bir yolu var mı yoksa her not için ayrı ayrı
while yazılı1100:
print("Geçerli Bir Not Girdiniz")
.......
şeklinde mi yazmak gerekiyor.
doğru yazıyrsun
print ("KİŞİYE ÖZEL NOT TUTMA SİSTEMİ by Batuhan Kaya")
print ("Sorulara evet veya hayır ile cevap veriniz!")
a = input("Kayıt olmak istiyor musunuz:")
while (a == "evet"):
defkullanici = input ("Kullanıcı adını giriniz:")
defparola = input ("Parolayı giriniz:")
defparola1=input ("Parolayı tekrar giriniz:")
if (defparola == defparola1):
print ("Kayıt İşlemi Başarı İle Gerçekleştirildi.")
tercih0 = input ("Giriş yapmak istiyor musunuz ? :")
if (tercih0 == "evet"):
girdi1 = input ("Kullanıcı adınızı giriniz:")
girdi2 = input ("Şifrenizi giriniz:")
if (girdi1 == defkullanici) and (girdi2 == defparola):
print ("Giriş işleminiz başarı ile sonuçlandı")
tercih1 = input ("Not Sistemine girmek istiyor musunuz ? :")
if (tercih1 == "evet"):
notlar = input("Eklemek istediğiniz notları giriniz:")
tercih2 =input ("Notları görüntülemek istiyor musunuz ? :")
if tercih2 == "evet":
print (notlar)
print ("Notlarınız bundan ibarettir.")
break
elif tercih2 == "hayır":
print ("Tercihiniz hayır olarak algılandı.")
print ("Programdan çıkılıyor....")
break
elif (tercih1 != "evet") and tercih1=="hayır":
print ("Tercihiniz hayır olarak algılandı.")
print ("Programdan çıkılıyor....")
break
else:
print ("Parolanızı veya kullanıcı adınızı yanlış girdiniz.")
print ("Programdan çıkılıyor....")
break
if (tercih0 == "hayır"):
print("Tercihiniz hayır olarak algılandı.")
print ("Programdan çıkılıyor...")
break
else:
print ("Tanımlanamayan girdi alındı...")
print ("İşlem sonlandırıldı...")
break
else:
print("Uyuşmayan parola lütfen tekrar deneyiniz.")
if (a== "hayır"):
print ("Programdan çıkış yapılıyor...")
else:
print ("Kullandığınız için teşşekürler.")
print ("Programdan çıkılıyor!...")
50. satırda hata veriyor.
güzel olmuş hiç hata vermedi ellerine sağlık
Eksikleri var ama güzel olmuş eline sağlık :)
elif (tercih1 != "evet") and tercih1=="hayır":
nin anlamı eğer tercih1 evet değilse ve tercih1 hayırsa demek gereksiz
print ("Parolanızı veya kullanıcı adınızı yanlış girdiniz.")
print ("Programdan çıkılıyor....")
tekrar sordurabilirsin
def cık():
print ("Tercihiniz hayır olarak algılandı.")
print ("Programdan çıkılıyor....")
diye fonksiyon yazarak kısaltabilirsin
sadece bir tane not tutturabiliyor
ve notlarınız bundan ibarettirden sonra yine giriş yaptırıyor
çalıştırdım ve
KİŞİYE ÖZEL NOT TUTMA SİSTEMİ by Batuhan Kaya
Sorulara evet veya hayır ile cevap veriniz!
Kayıt olmak istiyor musunuz:evet
Kullanıcı adını giriniz:1
Parolayı giriniz:1
Parolayı tekrar giriniz:1
Kayıt İşlemi Başarı İle Gerçekleştirildi.
Giriş yapmak istiyor musunuz ? :evet
Kullanıcı adınızı giriniz:1
Şifrenizi giriniz:1
Giriş işleminiz başarı ile sonuçlandı
Not Sistemine girmek istiyor musunuz ? :evet
Eklemek istediğiniz notları giriniz:1
Notları görüntülemek istiyor musunuz ? :evet
1
Notlarınız bundan ibarettir.
Kullandığınız için teşşekürler.
Programdan çıkılıyor!...
daha iyi programlar yazman dileğiyle
ABI SIFREYI BIR SONRAKI GIRIS ICIN DEGISTIREMIYORMUYUZ YANI SADECE GOSTERIMLIKMI
hocam kodda defparola=yeniparola değilde yeniparola=defparola yazılırsa kabul olmuyo neden öyle?
Cunki defparola önceden input olmuş
Teşekkürler öncelikle. Sorum şu: Ben bir şifreleme programı yazmak istiyorum. Her harf farklı bir harfle değişecek. O yüzden bir kelime yazdığımda yerine şifrelisini basacak bana. Böyle bir programı nasıl yazabilirim? Cevaplarsanız çok sevinirim. Bu anlattıklarınızla yapabilir miyim basit olarak?
hocam program çalışıyor ama programı kapatıp açtığımda son girdiğim parola çalışmıyo.... tekrar eski parola çalışıyo.... son girdiğim parola sql lemi alakalı ??? yanıtlarsan sevinirim
bu sistemin kendi kayit sistemi yok. Sadece on tarafta calisan bir uygulama. Yani sen burada bir giris yapinca ayrica arka planda ona bir database baglantisi giriliyor ve o sekilde kaydediliyor. Database'e kaydedilmeden de program calisirken yaptigin hic bir sey kalici olmaz.
saol teşekkürler....
Şifreyi bilmeyen bir arkadaş login olmayı denediğinde eski şifreyi bilmeden değişiklik yapabiliyor bu sistemde. :)
Tamam da zaten şireyi bilmeyen biri şifreyi değiştirebiliyor şifreyi hatırlasa neden değiştirsin? Ayrıca şifreyi değiştirmek için kullanıcı adını bilmesi gerekiyor.
Resul, hiç bir güvenlik önleminden geçmeden sadece kullanıcı adını bilerek şifreyi değiştirebiliyor olmasına dikkat çekmek istemiş. Normalde bu tür işlemlerde e postaya veya telefona bir güvenlik kodu gider ve o kod yardımı ile şifreyi değiştirirsin. Aslında ufak bir eklemeyle güvenlik sorusu ekleyerek bu kodu rahat bir şekilde geliştirebilirsin.
onla uğraşacağına kodlara girer oradan bakar şifreye :D
@@erdenizkolay392 4 ay gecmis ama bir sey sormak istiyorum E dedigin de guvenlik sorusu yerlestirmek istiyorum nasil yapa bilirim
elif((kullanici== defkullanici) and (parola!=defparola)):
print("Şifrenizi mi Unuttunuz?")
print("Şifreyi değiştirmek istermisiniz? (E/H)")
cevap = input()
if (cevap == "E"):
print("Güvenlik sorusunu cevaplayın")
cevapa="Batman"
cevapb=input("En Sevdiğiniz Süper Kahraman?")
if (cevapb == cevapa):
print("Cevabınız doğru. Yönlendiriliyorsunuz.")
yeniparola=input("Yeni Parola:")
defparola=yeniparola
print("Parolanız değiştirilmiştir.")
elif(cevap=="H"):
print("Giriş sayfasına yönlendiriliyorsunuz.")
elif (cevapb != cevapa):
print("Sorunun cevabı yanlış. Giriş sayfasına yönlendiriliyorsunuz.")
Şeklinde ekleyebilirsiniz ama öncesinde videodaki gibi bir alt yapı yazmanız gerekiyor tabi bu kodun çalışabilmesi için.
Ve while döngüsünü ve break noktalarını videodaki gibi dikkat ederek yerleştirmeniz gerekiyor
brake kodu hata veriyor... brake outside loop hatası veriyor...
defkullanici = "tossbaa"
defparola = "1234"
while (True):
kullanici = input ("Kullanıcı Adınızı Giriniz")
parola = input ( "Parolanızı Giriniz")
if (( kullanici == defkullanici)) and ((parola == defparola)):
print ("Hoş Geldiniz",kullanici)
break
elif (( kullanici != defkullanici)) and ((parola == defparola)):
print ("Kullanıcı Adını Hatalı Girdiniz")
elif (( kullanici == defkullanici)) and ((parola != defparola)):
print ("Paraloyı Hatalı Girdiniz")
print ( "Şifrenizi Değiştirmek İstermisiniz (E / H)")
cevap = input ()
if (cevap == "E"):
yeniparola= input ("Yeni Parolanıcı Giriniz")
print ("Lütfen bekleyiniz..." )
defparola = yeniparola
print ("Şifreniz Başarı ile değiştirildi" )
else:
print ("Tekrar Deneyiniz")
if , elif ve else while komutunun içinde olması gerek düzeltilmiş hali
defkullanici = "tossbaa"
defparola = "1234"
while (True):
kullanici = input("Kullanıcı Adınızı Giriniz")
parola = input("Parolanızı Giriniz")
if ((kullanici == defkullanici)) and ((parola == defparola)):
print("Hoş Geldiniz", kullanici)
break
elif ((kullanici != defkullanici)) and ((parola == defparola)):
print("Kullanıcı Adını Hatalı Girdiniz")
elif ((kullanici == defkullanici)) and ((parola != defparola)):
print("Paraloyı Hatalı Girdiniz")
print("Şifrenizi Değiştirmek İstermisiniz (E / H)")
cevap = input()
if (cevap == "E"):
yeniparola = input("Yeni Parolanıcı Giriniz")
print("Lütfen bekleyiniz...")
defparola = yeniparola
print("Şifreniz Başarı ile değiştirildi")
else:
print("Tekrar Deneyiniz")
sende yanlış yaptın Böyle olması gerek:
defkullanici = "tossbaa"
defparola = "1234"
while (True):
kullanici = input("Kullanıcı Adınızı Giriniz")
parola = input("Parolanızı Giriniz")
if ((kullanici == defkullanici)) and ((parola == defparola)):
print("Hoş Geldiniz", kullanici)
break
elif ((kullanici != defkullanici)) and ((parola == defparola)):
print("Kullanıcı Adını Hatalı Girdiniz")
elif ((kullanici == defkullanici)) and ((parola != defparola)):
print("Paraloyı Hatalı Girdiniz")
print("Şifrenizi Değiştirmek İstermisiniz (E / H)")
cevap = input()
if (cevap == "E"):
yeniparola = input("Yeni Parolanıcı Giriniz")
print("Lütfen bekleyiniz...")
defparola = yeniparola
print("Şifreniz Başarı ile değiştirildi")
else:
print("Tekrar Deneyiniz")
Ben bunun kayıt olmasını içeren bunun yanında birde tek bir döngü içerisinde bütün girişleri yapabiliyor ne yanlış yaparsa her zaman düzeltebiliyor tek döngüde. :)
"""
Register and Login System Project (While)
"""
SignUser = input("Username:")
SignPass = input("Passaword:")
SignMail = input("E-Mail:")
defU = SignUser
defP = SignPass
defE = SignMail
print("Register Successfull!")
LogSys = input("For Login, write Login!")
if LogSys == "Login" or "Login!":
LogU = input("Username:")
LogP = input("Passaword:")
if (LogU == defU) and (LogP == defP):
print("Welcome", LogU)
ExSys = input("For Exit, write Exit!")
if ExSys == "Exit" or "Exit!" or "exit" or "exit!":
print("Bye", defU)
elif ((LogU != defU) and (LogP == defP)) or ((LogU == defU) and (LogP != defP)) or ((LogU != defU) and (LogP != defP)):
print("Username is wrong!")
TrySys = input("İf do you try again, write Try!")
while TrySys == "Try" or "Try!" or "try" or "try!":
TryU = input("Username:")
TryP = input("Passaword:")
if (TryU == defU) and (TryP == defP):
print("Welcome", LogU)
ExSys = input("For Exit, write Exit!")
if ExSys == "Exit" or "Exit!" or "exit" or "exit!":
print("Bye", defU)
break
Tarkan Demir iyi çalmışsın
Selamun Aleyküm mükemmel anlatıyorsunuz gerçekten elinize emeğinize beyninize sağlık soracagım tekşey yani söyliyeceğim şu lanet olası kodların veya yazıların altındaki tırtıklı çizgileri nasıl kaldırıcaz ben dark theme kullanıyorum ve çok gıcığıma gidiyor
öncelikle anlatım çok iyi teşekkürler fakat kafama takılan bir konu var.kullanıcı şifresini değiştirmek istediği zaman yeni şifreyi girdiğinde defparola=yeniparola diye tanımladığımızda kod bitiyor ve başa dönüyor.kodu da yukarıdan aşağıya okuduğuna göre ilk başta defparola=1234 yı okuması ve kullanıcı şifresini 1234 e göre kontrol etmesi gerekmiyormu bu mantığa göre.Yani defparola=yeniparola dan sonra ilk satırdaki defparola değerinin güncellenmesini sağlayan bir mekanizma gerekmiyormu mantıksal olarak?biraz karışık oldu gibi ama umarım anlatabilmişimdir sorumu :D
Başa dönüyordan kasıt while döngüsü içinde başa dönüyor.Programı baştan okumuyor yani.while içindeki deger true oldugu sürece döngü sürekli tekrar eder program değil.programi kapatip tekrar açarsan senin dedigin gibi olur ve def degere geri döner.zaten veritabani vs olmadıgı için programı restartladıgında yazdığın her şey kaybolacak program 0'lanacak.
Emeğiniz için teşekkürler hocam. Allah razı olsun.
Arkadaşlar bi sorum olacaktı, 2-ci IF içinde defparolanın yanında neden "==" yazamıyoruz? Onun yerine "=" yazdık
!= var orda
#Kullanıcı adı ve Parola kontrolü
# Break deyimi- döngünün içinde break çalıştırıldığı zaman döngü sona erer
defkullanıcı='kuars'
defparola='1453'
defguvenlık='kaya'
while(True):
kullanıcı=(input('Kullanıcı Adı:'))
parola=(input('Parola:'))
if ((kullanıcı==defkullanıcı)and(parola==defparola)):
print('Tebrikler Giriş Başarılı',kullanıcı)
break
elif((kullanıcı!=defkullanıcı)and(parola==defparola)):
print('Kullanıcı adı eksik veya hatalı
Lütfen tekrar giriniz')
elif ((kullanıcı == defkullanıcı) and (parola != defparola)):
print('Şifrenizi mi unuttunuz?')
print('Şifrenizi Değiştirmek İstermisiniz? [E/H]')
cevap=input()
if(cevap=='E'):
soru=input('Annenizin Kızlık Soyadı:')
if (soru==defguvenlık):
yeniparola=input('Yeni parolayı giriniz:')
defparola = yeniparola
print('Lütfen bekleyiniz')
print('Şifreniz başarıyla değiştirildi
Girişe yönlendiriliyorsunuz...')
else:
print('Lütfen Tekrar Deneyiniz')
While döngüsünün ilk adımında break girdiğimde nedense "break outside loop" diye error alıyorum. Bir tek ben yaşamışım sanırım.
selam oncelikle video guzel olmush,TESHEKKURLER :) (E/H) str. ise onu sechemk mumkun mu? yani str satirdan birsheyleri sechenek gibi kullana biliyormuyuz? ve eger While(true) degilde While() yazsak dogru olmazmi?
Hocam 1 videoda 10 rwklam alıyoruz bari 3 tane falan olsaydı çekilebilir olurdu emeğinize saygım var ama dikkatimizi dağıtıyor.
Vallahi haklısın dostum. O zamanlar öyleymişim. Abaza gibi reklam eklemişim :) :) Şimdi de düzeltmek için vaktim yok maalesef.
Canınız sağolsun hocam yalnız size bir şey sormak istiyorum : Udemy'de de kurs veriyormussunuz, sizin udemy deki kursunuzda kazanıp burada kazanamayacağım herhangibir şey var mı ? Sizin bu video serinizi baştan sona öğrendiğimde ben python biliyorum diyebilir miyim ? Eğer cevap hayır ise ne yapmalıyım? Hocam cevaplarsanız çok mutlu olurum. :)
Hocam parolayı değiştirdikten sonra yeniden run yaptığımızda değiştirdiğimiz parolayla girip hosgeldiniz cıktısını alabilen kod da yaparmısınız?
Merhaba,
def'in anlamını öğrenebilir miyim? kullanıcı adını tanımlarken başına "def" koyuyoruz ama özel bir anlamı var mıdır yoksa öylesine mi kullanılmış? Teşekkür ederim şimdiden.
geç olmuş ama olsun. default'un kısaltması sanırım. varsayılan demek :)
ve birde hatırladıgım kadarıyla stringlerde '''Hello World''' yani 3 tırnak arasıda yazabiliyorduk onu unutmuşssunuz sanırım serinin 2. videosunda
merhaba yeni oluşturduğum parolayla giriş yapamadım
defkullanici ="yazilimci"
defparola = "1234"
while (True):
kullanici = input("Kullanıcı Adi: ")
parola = input("Parolanızı Giriniz: ")
if ((kullanici == defkullanici) and (parola == defparola)):
print("Hoşgeldin", kullanici)
break
elif((kullanici != defkullanici) and (parola == defparola)):
print("Kullanıcı Adı veya Şifre Hatalı")
elif((kullanici == defkullanici) and (parola != defparola)):
print("Şifrenizi mi Unuttunuz?")
print("Şifrenizi Değiştirmek İstermisiniz (E/H)")
cevap = input()
if (cevap == "E"):
yeniparola = input("Yeni Parola: ")
print("Lütfen Bekleyiniz")
defparola == yeniparola
print("Şifreniz Başarıyla Değiştirildi.")
else:
print("Tekrar Deneyin")
defparola == yeniparola değil defparola = yeniparola yazınız.
if ((kullanıcı == defkullanıcı) and (parola == defparola)):
IndentationError: expected an indented block after 'if' statement on line 7 burdaki hata nerde yada bu tür hataları söyleyebilecek bir site var mı
seviyen ne şu anda 5 ay olmuş
kullanici = input("Kullanici Adi:")
File "", line 1, in
NameError: name 'yazilimcibebe' is not defined
İSİM GİRDİĞİM VAKİT BU HATAYI VERİYOR NE YAPMAM LAZIM ?
Hangi python versionunu kullaniyorsunuz?
kullanıcı dan input la veri almadan önce kullanıcıadı="yazılımcıbebe" gibi bir şey yaptınız mı?
2. olasılık yazılımcıbbe yi tırnak içinde yazmamıs olabilirsiniz.
Hocam sayenizde adam akıllı çalışan ilk kodumu yazdım. çok minnettarım size.
videodaki anlattığınız kadar kompakt olmasa da, kodu buraya atmak istiyorum belki diğer arkadaşlara ir yardımı dokunur.
kodlar:
print("kullanıcı adı ve parola kontrolü")
username="admin"
passwd="1234"
kullanici=input("kullanici adi giriniz: ")
sifre=input("sifre giriniz: ")
while((kullanici==username)and(passwd==sifre)):
print("giriş başarılı")
break
while((kullanici!=username)and(passwd!=sifre)):
print("k.adi ve şifren yanlış girildi")
break
if((username!=kullanici)and(passwd==sifre)):
print("kullanici adi yanlis girildi.")
print("kullanıcı adı değişelim mi ? (e veya h) ")
cevap=input()
if(cevap=="e"):
print("yeni kullanıcı adımız ne olsun: ")
yeni_kullanıcı_adı=input()
username=yeni_kullanıcı_adı
print("kullanıcı adınız değiştirilmiştir.")
elif(cevap!="e"):
print("kullanıcı adı değişmeyelim o zaman...")
if((username==kullanici)and(passwd!=sifre)):
print("şifre yanlis girildi.")
print("şifre değişelim mi ? (e veya h) ")
cevap1=input()
if (cevap1=="e"):
print("yeni şifremiz ne olsun: ")
yeni_sifre=input()
passwd=yeni_sifre
print("şifren değiştirildi.")
elif(cevap1!="h"):
print("sifreyi değişmeyelim o zaman...")
Hocam çok güzel ve açıklayıcı bir şekilde anlatıyorsunuz. Emeğinize Sağlık Hocam bir sorum olacak bu bilgileri nasıl pekiştirebiliirz kendimiz mesela proje bulup yapmayı denesek olur mu? Ne önerirsiniz?
ben de bu konu üzerine düşündüm ve şöyle bi çözüm buldum mesela hocam bu videoda şifre değiştirme yapmış ben de üstüne kullanıcı adı değiştirme yaptım. Böyle küçük küçük üstüne ekleyerek kendimi geliştirmyei hedefleyiyorum size de tavsiye ederim
hocam True fonksiyonunun ilk harfi büyük olmalı diye söyleseydiniz keşke bende çalışmamasının sorununu arıyordum
evet öyle olacak bendede aynı sıkıntı oldu.
2 saattir bende onu arıyom adamsın
Küçük bir oyun yapayım dedim
print("Oyuna hoş geldin")
i=0
u=2
print("p ye basarsan paranı görürsün")
print("k ile paranı artıra bilirsin")
print("o ile dükkan açılır")
print("ve dükkandan l ile alışveriş yapabilirsin")
while(True):
asd=input("Ne yapacaksın")
if asd == "p":
print(i)
if asd == "k":
i=i+u
if asd == "o":
lll=input("Dükkan")
if lll == "l":
if i = 9:
print("hadi güle güle kullan")
u = 10
i = i - 10
else:
print("yine bekleriz")
Üşenenler için Kullanıcı adı değiştirmeyle beraber kod:
defkullanici = "dartyet1"
defsifre = "16032003"
while (True):
kullanici = input("Kullanıcı Adı:")
sifre = input("Sifre:")
if (kullanici == defkullanici) and (sifre == defsifre):
print("Hoşgeldin" , kullanici)
break
elif (kullanici != defkullanici) and (sifre == defsifre):
print("Kullanıcı Adı Yanlış")
print("Kullanıcı Adını dğeiştirmmek ister misiniz ? [E/H]")
cevap2 = input()
if (cevap2 == "E"):
yeniisim = input("Yeni Kullanıcı Adı girin:")
print("Yeni Kullanıcı adı Başarıyla kaydedildi.")
defisim = yeniisim
print("Tekrar deneyin")
elif (kullanici == defkullanici) and (sifre != defsifre):
print("Şifre Yanlış")
print("Şifreyi değiştirmek ister misiniz ? [E/H]")
cevap = input()
if (cevap == "E"):
yenisifre = input("Yeni şifrenizi girin:")
print("Şifreniz Başarıyla Kaydedildi")
defsifre = yenisifre
print("Tekrar deneyin")
elif (kullanici != defkullanici) and (sifre != defsifre):
print("Kullanıcı Adı ve Şifre Yanlış")
print("Tekrar deneyin")
else:
print("Tekrar deneyin")
Yav anlamıyorum neden hata veriyor diyor ki kullanıcı adı tanımlanılamadı diyor bakıyorum sıkıntı yok
#Giriş
# brek deyimi - döngünün içinde brek çalıştığı zaman döngü sona erer
dedKullanıcı ="ddd"
defparola = "sss"
while(True):
kullanıcı = input("Kullanıcı Adı:")
parola = input ("Parola:")
if (Kullanıcı == defKullanıcı) and (parola == defparola):
print ("doğrulandı")
print("Bağlanıyor...")
break
elif (Kullanıcı != defKullanıcı) and (parola == defparola):
print("Kullanıcı Adı veya şifre hatalı")
elif (Kullanıcı == defKullanıcı) and (parola != defparola):
print("Şifrenizi mi unuttunuz?")
print("şifrenizi değiştirmek istermisiniz(T/F)")
cevap = input()
if (cevap == "T"):
yeniparola= input("Yeni Parola:")
defparola == yeniparola
print("Şifre değiştirme başarıyla yapıldı")
else:
print("Tekrar deneyin")
kardeş türkçe karakterler kullanma hata veriyor kullanici yaz
print("HESAP MAKİNESİ")
işlem=input("İşlem seçiniz:{toplama,çıkarma,çarpma,bölme}:")
ilksayı=int(input("İlk sayıyı giriniz:"))
ikincisayı=int(input("İkinci sayıyı giriniz:"))
while True:
if işlem=="toplama":
sonuç=ilksayı+ikincisayı
print("Sonuç:",sonuç)
print("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:")
x=input()
if x=="devam":
continue
elif x=="bitir":
break
elif işlem=="çıkarma":
sonuç=ilksayı-ikincisayı
print("Sonuç:",sonuç)
x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:")
if x=="devam":
continue
elif x=="devam":
break
elif işlem=="çarpma":
sonuç=ilksayı*ikincisayı
print("Sonuç:",sonuç)
x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:")
if x=="devam":
continue
elif x=="bitir":
break
elif işlem=="bölme":
sonuç=ilksayı/ikincisayı
print("Sonuç:",sonuç)
x=input("Bitirmek istiyorsanız bitir,devam etmek için devam yazınız:")
if x=="devam":
continue
elif x=="bitir":
break
40 saattir neden başa dönmüyo diyorum şimdi anladim😒
AYNI PAROLAYI YAZDI DİYELİM TEKRAR YANLIŞLIKLA YADA ÖNCEDEN KULLANDIĞI BİR PAROLAYI YAZDI BEN BUNUN OLMAMASI İÇİN NASIL BİR KOD YAZMALIYIM Kİ BU OLAY GERÇEKLEŞMESİN
şunu deneyin
#Kullanıcı Şifre Ve İsim Kontrol Programı
defkullanici= (float("1234"))
defsifre = (float("1234"))
while (True):
kullanici = input ("İsim Girin :")
sifre =input ("Şifre Girin:")
if ((kullanici == defkullanici) and (sifre == defsifre)):
print ("Biligiler Doğru Giriş Onaylandı")
break
else :
print ("Bilgiler Yanlış Tekrar Girin:")
arkadaşlar ben break yazarken hata veriyor neden ?
print hizasinda olmali break kodu
@@ichangedmyusername-xF bende hala aynı sıkıntı var dostum :D ve sıkıntının cozumu o deil print hizasında yapıyorum ginede aynı sıkıntı
break
^
SyntaxError: 'break' outside loop
Process finished with exit code 1
@@bilgingamers4840 dostum döngü komutunun icinde kullanıyorum ama olmuyor anlam veremedim bir türlü aslında
@@yusufpolat8737 Komutu paylaş düzeletelim.
abi bende break hata veriyo nedeninni anlamadm yardımcı olabilme şansın var mı ?
kardesm 3 gunsora cozdum zarzor tam yazdığı yere yaz videoda az sağa
iyi hoşta bu şekilde yazınca sürekli kulanıcı adı ve parola sorup duruyor rasgele sayılara bastığımızdada kulanıcı adı yanlış demiyor veya şifre sürekli sormaya devam ediyor
aynen
Abi yeni video çekersen biraz kaliteli çek bence hiç bişey gözükmüyor da :)
Üstelik 720p'de izliyorum
Mesela obs studio var abi çok kaliteli çekim yapıyor ama onda da kalite ayarlarını arttırman lazım yoksa oda senin ki gibi ilk başta
abi if de parantezler ne ise yariyor ben parantez kullanmiyorum da
2 yıl olmuş ama cevap vereyim belki başka bir gören olur.
Kardeşim birisi kodu okurken kafası karışmasın diye yanı parantez kullanmasan da olur.
pycharmda yazıığımız programı nasıl kaydedebiliriz
dosyanin adi varya yukarda .py olarak ssag tus basiyon orda acilan pencerede save file var
abiler ingilizce kelimeleri görünce anlıyorum ama telafuz edemiyorum sizce yazılımda ilerleyebilirmiyim ? lütfen cevaplarınızı yazın
hiçbir önemi yok dostum,sonuçta telaffuzla ilgili birşey yapmayacaksın
@@oguzhangurbuz2942 teşekkürler :)
abi true ve break kullanmadan yapmaya çalıştım. daha basiti var mı bu şekilde bi bakar mısın. bir de while'ın yanındaki doğru olduk.a döngüye devam ediyor ya ben ben oraya başına 'not' ekleyerek id ve pw doğru olursa olarak yazdım. yani pw ve id doğru olmazsa diyerek soktum döngüye ama true yerine bu şekilde kullanmak doğru mudur....
----------------------
defid = "bebe"
defpw = "123"
kul = input("id:")
pw = input("pw:")
if kul == defid and pw == defpw:
print("Welcome to Sysytem")
elif kul != defid and pw != defpw:
print("Hatalı giriş yaptınız.
Tekrar deneyiniz.")
while not (kul == defid and pw == defpw):
kul = input("id:")
pw = input("pw:")
if kul == defid and pw == defpw:
print("Welcome to System")
elif kul != defid and pw != defpw:
print("Hatalı giriş yaptınız.
Tekrar deneyiniz.")
else:
print("Kullanıcı adı yada şifre hatalı.
Tekrar deneyiniz.")
else:
print("Kullanıcı adı yada şifre hatalı.
Tekrar deneyiniz.")
while not (kul == defid and pw == defpw):
kul = input("id:")
pw = input("pw:")
if kul == defid and pw == defpw:
print("Welcome to System")
elif kul != defid and pw != defpw:
print("Hatalı giriş yaptınız.
Tekrar deneyiniz.")
else:
print("Kullanıcı adı yada şifre hatalı.
Tekrar deneyiniz.")
---------------------------
Abi bende true bulunamadı diye bi uyarı veriyo bende neden true yazınca hata veriyo
büyük harfle yaz True
Usta bende cevap = input() hata veriyor sildim kodu yine hata veriyor olmayan kodun hatasımı olur bu nasıl iş ne etcem ben şimdi program bitmiş galiba artık kodda yazamıyoz çözümü bilen varsa sölesin:)
hadi eyw:)