Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 18/07/2008, 11:59   #1 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan len'in kullanımında yardım!

arkadaşlar forumu çöplüğe çevirdim sanırım :P yine de benim gibi yeni başlayanların işine yarayabileceğini düşünüyorum sorunlarımın

len'in kullanımı hakkında bir problemle karşılaştım, bir sonuca varamadım..

kod şu:
PHP Kodu:
sifre raw_input("bir şifre giriniz: ")
if 
len(sifre) <= 5:
    print 
"şifreniz"len(sifre), "karakterden oluşmaktadır, en az 6 karakter olmalıdır"
else:
    print 
"güzel, devam edebilirsiniz" 
burda problem şu, 4 haneli şifre giriyorum(1234), ama len(sifre) 5 gösteriyor, idle dan deniyorum 4 gösteriyor?!

sorunu şu şekilde aştım ama tatmin olamadım :
PHP Kodu:
sifre raw_input("bir şifre giriniz: ")
if 
len(sifre) <= 5:
    print 
"şifreniz"len(sifre)-1"karakterden oluşmaktadır, en az 5 karakter olmalıdır"
else:
    print 
"güzel, devam edebilirsiniz" 
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 12:45   #2 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Ben de senin gibi Python'da yeniyim. Stringler Python'da tam olarak nasil tanimli bilmiyorum ama C'deki Stringlerde '\0' seklinde string sonu isareti vardir. Eger Python'da da böyle bir yapi varsa belki sayiyi stringe cevirirken otomatikman sonuna böyle bir isaret ekliyor olabilir.

Onun disinda ciktiyi verirken sifre uzunlugunu str() fonksiyonuyla stringe cevirerek bir dene:

str( len(sifre) )

$eklinde. Sanirim o zaman ba$taki ve sondaki stringleri birbirine eklemek icin virgül yerine + kullanman lazim

print "sifreniz" + str( len(sifre) ) + "karakterden ...." $eklinde
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 12:53   #3 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

str yi denemiştim daha önceden değişen birşey olmadı

+ koyduğumda ise:
Alıntı:
print "şifreniz %s karakterden oluşmaktadır, en az 5 karakter olmalıdır" % +(len(sifre)-1)+
^
SyntaxError: invalid syntax
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 12:57   #4 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Alıntı:
iNN, mesajından alıntı: Mesajı Gör
+ koyduğumda ise:
Hemserim denedim hata veriyor diyosun da benim dedigimi girmemissin. Özellikle en son satirda nasil yapacagini gösterdim ama senin girdigin kod beenimkiyle alakali degil nedense. benim + kullandigim yerlere dikkat et!
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 13:09   #5 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

aynı şeye denk geliyor, deneyebilirsin veya araştırabilirsin
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 13:13   #6 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

+ kullanirsan ayni seye denk gelmiyor. + sadece stringleri birbirine eklemek icin, ben de öyle kastettim zaten. Ama sen formatli cikti vermeye calisirken + kullaniyorsun, bu hatali.
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 13:34   #7 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

neyse öteki türlü de denedim yine olmadı invalid syntax
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 18/07/2008, 13:53   #8 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Girdigin kodu postalasana.
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
htaccess kullanımında GET sorunu sercan PHP 9 27/04/2008 19:41
asp sum kullanımında hata cernobiL ASP 0 14/04/2008 15:01
explode kullanımında sorun yardım lutfen berkcekisbas PHP 4 27/01/2008 02:39
implode kullanımında hata msk1977 PHP 2 16/10/2007 18:40
div ul li kullanımında tıkandım MakPRO Web Tasarım 1 08/09/2007 00:01


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:05.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net