python ilk programım

ilhan04

Üye
23 Eyl 2016
61
0
arkadaşlar yeni olduğum için bu kadar yazabildim önerileriniz varsa alabilirm
abilerim kardeşlerimden tavsiyeler bekliyorum

Kod:
cevap = 'şifre'
cevap2 = 'kullanıcı'
print('siteye giris yapabilmeniz için lütfen şifre ve kullanıcı adınızı giriniz = ')
sifre = input('şifreniz = ')
k_adı = input('kullanıcı adınız = ')
while True :
    if sifre == cevap and k_adı == cevap2 :
        print('giriş başarılı...')
        break
    elif sifre != cevap :
        print('sifreniz yanlıs ')
        print('şifrenizin bloke olması olmaması 2 hakkınız kaldı')
        sifre = input('şifrenizi tekrar giriniz = ')
        if sifre == cevap :
            print('giriş başarılı... ')
        elif sifre != cevap :
            print('şifreniz yanlıs \nşifreiniz bloke olmamaması için son sansınız')
            sifre = input('şifrenizi tekrar giriniz = ')
            if sifre == cevap :
                print('giriş başarılı...')
            else :
                print('şifreniz bloke olmustur!!')
        break
    elif k_adı != cevap2 :
        print ('kullanıcı adınız yanlıs')
        print('kullanıcı adınızın bloke olmaması için 2 hakkınız kaldı ')
        k_adı = input('kullanıcı adınız = ')
        if k_adı == cevap2 :
            print('giriş başarılı..')
        elif k_adı != cevap2 :
            print('kullanıcı adınızın bloke olmaması için son şansınız ')
            k_adı = input('kullanıcı adınızı tekrar giriniz = ')
            if k_adı == cevap2 :
                print('giriş başarılı..')
            else:
                 print('kullanıcı adınız bloke olmuştır !!')
        break
 
Son düzenleme:

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
Temeli daha sıkı çalış, sıfırdan başla, komutların mantığını anlamaya çalış.

Modern programlamada aynı komut bloğunu iki kez yazıyorsan bir hata yapıyorsundur. Çünkü düzeltme yaparken iki ayrı yerde aynı komutları arayıp düzeltmen gerekir ve üçüncü kez yazman gerekince, gene kopyala+yapıştır yapmak zorunda kalırsın.

Bir döngü içinde kontrol yapman iyi diyecekken..... Ne oldu? Döngü hiç bir şey yapmıyor. Tamamen silebilirsin.

Önce kafanda algoritmayı kur, sonra yazmaya başla. Başlamışsın, while döngüsünün içinde "yahu kullanıcı adı ve şifreyi tekrar nereden alacağım?" diye düşünüp, ancak o zaman bu durumu düşünmüşsün. Programın belli bir bloğu ile ilgili tek satır yazmadan kafanda veya kağıt üstünde o kodun nasıl yazılacağı kesin bir şekilde bulunsun.
 

TheUserTM

Katılımcı Üye
14 Mar 2017
646
0
İzmir
Tebrik ederim.
cooltext256973683472211.png
 

ArViX

Uzman üye
28 Şub 2013
1,273
0
cos a=cos bc
Saçma olmuş biraz ben olsam while true nin içine alırım kullanıcı adı ve şifre sormayı doğruysa zaten giriş başarılı derim else düşerse continue yazar döngünün başına atar tekrar kullanıcı adı ve şifre isterim.:)
 

ilhan04

Üye
23 Eyl 2016
61
0
Temeli daha sıkı çalış, sıfırdan başla, komutların mantığını anlamaya çalış.

Modern programlamada aynı komut bloğunu iki kez yazıyorsan bir hata yapıyorsundur. Çünkü düzeltme yaparken iki ayrı yerde aynı komutları arayıp düzeltmen gerekir ve üçüncü kez yazman gerekince, gene kopyala+yapıştır yapmak zorunda kalırsın.

Bir döngü içinde kontrol yapman iyi diyecekken..... Ne oldu? Döngü hiç bir şey yapmıyor. Tamamen silebilirsin.

Önce kafanda algoritmayı kur, sonra yazmaya başla. Başlamışsın, while döngüsünün içinde "yahu kullanıcı adı ve şifreyi tekrar nereden alacağım?" diye düşünüp, ancak o zaman bu durumu düşünmüşsün. Programın belli bir bloğu ile ilgili tek satır yazmadan kafanda veya kağıt üstünde o kodun nasıl yazılacağı kesin bir şekilde bulunsun.
önerileriniz için teşekkür ederim söylediklerinize dikkat edeceğim
 

ilhan04

Üye
23 Eyl 2016
61
0
teşekkür ederim

Saçma olmuş biraz ben olsam while true nin içine alırım kullanıcı adı ve şifre sormayı doğruysa zaten giriş başarılı derim else düşerse continue yazar döngünün başına atar tekrar kullanıcı adı ve şifre isterim.:)

benimde aklıma öyle yapmak geldi ama bilgilerim az oldugundan yapamadım bende boyle yaptım
yorumunuz için teşekkürler
 
Moderatör tarafında düzenlendi:

Ayberk25

Katılımcı Üye
21 Nis 2016
436
9
c:/
Saçma olmuş biraz ben olsam while true nin içine alırım kullanıcı adı ve şifre sormayı doğruysa zaten giriş başarılı derim else düşerse continue yazar döngünün başına atar tekrar kullanıcı adı ve şifre isterim.:)

dediğiniz doğru fakat ilk programım demiş bu kadar üstüne gidip hevesi kırılmamalı bence :)
 

Phoique 7

Katılımcı Üye
14 Mar 2017
505
1
Manisa
3 hakkınız kaldı bölümü for döngüsü ile kısaltabilirdiniz. sifre cevap karşılaştırması kötü olmuş. Boş yere kod yazmışsınız orada ama ilk olduğu için bu doğaldır bende boş kodlar yazıyorum bazen :D mesela kullanıcı adını ve şifresini doğru girdiyse doğru yazdırabilirsiniz ki bunu yaptırmışsınız eğer ikisinden biri yanlış ise kullanıcı adı veya şifre yanlış desin 2 sini tekrar girmesini isteyebilirsiniz. Tabi şuanlık bu dediğim kod giriş seviyesinde biri yazabilir. Biraz ilerleyince fonksiyonlar kullanarak yazabilirsiniz.
 

kaco0

Yeni üye
18 Eyl 2008
29
0
kitabının adını paylaşırmısın yeniyim bende linux ve pythonla baslamayı dusunuyorum başarilar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.