MEBin bir tane eğitim programındayım. Python pek ilgimi çekmediği için birçok derse girmedim böyle bir ödev verdiler. Yardımcı olabilirseniz çok sevinirim.
Ödev mesajını aşağıya koyuyorum:
"Bitirme projesi vermemiz söylendi. Ben bana gönderilen bitirme projesini sizlere gönderiyorum. Bunu Pazartesi gününe kadar yapıp bana atmanız gerekiyor. Ödev şu şekilde;
[ ? ] [ ? ]
[ ? ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 1
[ o ] [ ? ]
[ ? ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 2
[ o ] [ x ]
[ ? ] [ ? ]
[ ? ] [ ? ]
[ ? ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 3
[ ? ] [ ? ]
[ o ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 4
[ ? ] [ ? ]
[ o ] [ x ]
[ ? ] [ ? ]
[ ? ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 1
[ o ] [ ? ]
[ ? ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 3
[ o ] [ ? ]
[ o ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 2
[ o ] [ x ]
[ o ] [ ? ]
Lütfen Döndürmek İçin Seçin 1-4 Arası : 4
[ o ] [ x ]
[ o ] [ x ]
Toplam ................. hak kullanarak buldunuz.
Program aslında kısaca benzer iki kartı bulma üzerine gibi düşünebilirsiniz.
2x2'lik bir liste oluşturarak her bir listenin içerisine o veya x şeklinde rastgele elemanları yerleştiriyorsunuz.
Başlangıçta liste elemanlarını ? şeklinde gösteriyorsunuz. Kullanıcının yazdığı rakama göre de sadece ilgili liste elemanı değerini gösteriyorsunuz diğerleri yine ? olarak görünüyor. Aynı olan iki liste elemanını bulursa bu iki liste elemanı bir sonrakinde açık olarak görünüyor. En son tüm liste elemanlarını doğru bulduysa kaç defa da bulduğunu yazdırıyorsunuz. Programı yaparken yazdir(), yerlestir(), bittimi() gibi fonksiyonları kullanacaksınız. Tabi ki herkes istediği gibi de yapabilir fonksiyon kullanılsın, kaç adet fonksiyon kullanacağınız veya isimlerinin ne olacağı size kalmış. Programın örnek kullanımı yukarıda var."
Bu programın kodunu paylaşırsanız çok yardımcı olursunuz.