21 Nisan 2013 Pazar

Yemek Seçemiyorsanız

Twitter hesabımızın takipçilerinden Onur Güzel'in bu tweeti dikkatimizi çekti.

" Arkadaş, insan kararsız olabilir tamam ama ne yiyeceğine karar vermek için de kod yazılmaz be... Neyse ki random.choice() var :D "

Bu tür zor durumlarda yardıma koşabilen random modulunun choice isimli metodunu sizlere tanıtmak istedik.




#!/usr/bin/env python
import random
yemekAdi=""
yemekler=[]
while yemekAdi != "tamam":
    yemekAdi = raw_input("Yemek adi giriniz : ")
    yemekler.append(yemekAdi)
print "Random yemeginiz : ", random.choice(yemekler)
2. satır = random modulu import edildi.
3. satır = Kullanıcıdan alınacak yemek isimleri gecici olarak tutacağımız değişken tanımlandı.
4. satır = Yemek adi olarak "tamam" girilene kadar devam edecek bir döngü oluşturuldu.
5. satır = Kullanicidan raw_input metodu ile yemek ismi alındı.
6. satır = Alinan yemek ismi yemekler isimli listeye eklendi.
7. satır = choice metodu ile listeden rastgele bir metod yemek ismi seçildi.
Sonuca bakalım:
Yemek adi giriniz : Pizza
Yemek adi giriniz : Kuru fasulye
Yemek adi giriniz : Tost
Yemek adi giriniz : Gece yenen yemek kilo yapar. Yeme!
Yemek adi giriniz : Kebap
Yemek adi giriniz : tamam
Random yemeginiz :  Tost

4 yorum :

  1. teşekkürler bir daha yemek seçmekle vakit kaybetmeyeceğim xd

    YanıtlayınSil
  2. Kodu girdiğimde çalışmıyor, bilgi verebilir misiniz?

    YanıtlayınSil
    Yanıtlar
    1. print parantezi koymamış onu düzelt çalışıyor

      Sil
    2. ha birde ben raw_ sildim ona da hata vermişti

      Sil