Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #-*-coding:utf-8-*-
- #meyve dizelgesini tanımlayalım...
- meyveler=["elma","erik","elma","çilek",
- "karpuz","kavun","su","elma"]
- #Bu sayı index yönteminin yay ayraç içindeki
- #ikinci değeri olacak. Bu değeri bir while
- #döngüsü içinde birer birer arttıracağız.
- sira=0
- #Bu dizelge, aranan öğenin dizelgede bulunduğu
- #konumları tutuyor.
- dizelge=[]
- #while döngümüzü yazıyoruz.
- while sira<len(meyveler):
- #Bu try...except... öbeğinin görevini anlamak
- #için "elma" yerine başka bir öğe koyun ve
- #try...except... öbeklerini kaldırın.
- try:
- oge=meyveler.index("elma",sira)
- except ValueError:
- pass
- #sıra değişkeninin değerini birer birer
- #arttırıyoruz. Böylece index yöntemi dizelgenin
- #her noktasını tarayabiliyor.
- sira+=1
- #Burada amacımız aynı sayının dizelgeye eklenmesini
- #engellemek. Bunu tam olarak ne işe yaradığını anlamak
- #için de "if not oge in dizelge:" satırını kaldırmayı deneyebilirsiniz.
- if not oge in dizelge:
- dizelge.append(oge)
- #dizelgedeki değerleri bir karakter dizisi içine alıp ekrana basıyoruz.
- for nmr in dizelge:
- print "aranan öğe %s konumunda bulundu!"%nmr
Advertisement
Add Comment
Please, Sign In to add comment