İçindekiler:
- Adım 1: Python Kodlama Uygulamanızı Başlatın
- Adım 2: Rastgele Sınıfı İçe Aktarın
- Adım 3: Girdi Değişkeni N ile bir Python Yöntemi Tanımlayın
- Adım 4: Bir Boole Değişkeni ve Bir Tamsayı Değişkeni başlatın
- Adım 5: Range N için bir "for" Döngüsü başlatın
- Adım 6: 1 ile 10 Arasında İki Rastgele Tamsayı Değerini Başlatın ve Boole Değerini True olarak ayarlayın
- Adım 7: Boole Değişkeni Doğruyken bir "while" Döngüsü başlatın
- Adım 8: 1 ve 2 Değerleri ile Bir Toplama Problemi Yazdırın ve Cevabı Girdi Olarak Alın
- Adım 9: Cevap = Değer 1 + Değer 2 Olup Olmadığını Test Eden Bir If-else İfadesi Yapın
- Adım 10: Doğruysa, Doğru Bir Mesaj Yazdırın, Boole Değişkenini Yanlış Olarak Ayarlayın ve Sayıyı Artırın
- Adım 11: Değilse, Yanlış Bir Mesaj Yazdırın ve Boole Değerini False olarak ayarlayın
- Adım 12: Hata Mesajı Olan Tamsayı Olmayan Girişleri Hesaplayın
- Adım 13: Programın Sonunda, Oyuncunun Doğru Yaptığı N Sorununun Sayısını Yazdırın
- Adım 14: Kodunuza Bakın
- Adım 15: Bu Modülü Çalıştırın ve Matematik Oyununuzun Keyfini Çıkarın
Video: Python'da Toplama Oyunu Kodlamak: 15 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
- Bu talimat seti, kullanıcılara 0-9 arasındaki rastgele sayıları kullanarak basit toplama problemlerini yanıtlamalarını isteyen ve doğru olup olmadıklarını yazdıran bir toplama oyununun nasıl programlanacağını adım adım öğretecek!
- Büyütmek ve o parçanın kodunu görüntülemek için her adımda resme tıklayın.
Adım 1: Python Kodlama Uygulamanızı Başlatın
- Bu komut seti IDLE Python programını kullanacak!
-
Başlattıktan sonra, kodlamaya başlamak için Python uygulamanızda Yeni bir Dosya oluşturun.
Adım 2: Rastgele Sınıfı İçe Aktarın
Rastgele sayılar üretmek için kullanacağız
Adım 3: Girdi Değişkeni N ile bir Python Yöntemi Tanımlayın
- n tamsayısının girişi, çağrıldığında oyunun yazdıracağı toplama sorunlarının sayısını belirleyecektir!
- Bu kod, "game(n)" yöntemini çağırır.
Adım 4: Bir Boole Değişkeni ve Bir Tamsayı Değişkeni başlatın
- Oyun yönteminde, bir 'while' döngüsünde kullanılacak bir Boolean değişkeni ve doğru cevaplar için bir sayı değişkeni olarak kullanılacak bir tamsayı başlatın.
- Bu kod, Boolean "wrk" ve tamsayıyı "cnt" olarak adlandırır.
- Python'da girintilerin önemini hatırlayın, çünkü bunlar hangi kodun nerede yuvalanacağını belirler!
Adım 5: Range N için bir "for" Döngüsü başlatın
Bu, giriş tamsayısının uzunluğu için döngü oluşturacaktır n
Adım 6: 1 ile 10 Arasında İki Rastgele Tamsayı Değerini Başlatın ve Boole Değerini True olarak ayarlayın
- Bu 'for' döngüsü içinde, 1 ile 9 arasında iki rastgele tamsayı değeri başlatmak için random.randrange(1, 10) kullanın.
- Bu kod bunlara “val1” ve “val2” adını verir.
- Ardından Boole değerini True olarak ayarlayın!
Adım 7: Boole Değişkeni Doğruyken bir "while" Döngüsü başlatın
Hala 'for' döngüsü içindeyken, Boolean değişkeni True iken bir 'while' döngüsü başlatın
Adım 8: 1 ve 2 Değerleri ile Bir Toplama Problemi Yazdırın ve Cevabı Girdi Olarak Alın
- Bu 'while' döngüsünün ardından, bir try-except ifadesi oluşturuyoruz.
- 'Dene' durumunuzda, 1 değerini ve 2 değerini kullanarak bir ek soru yazdırın ve kullanıcının girişi olarak bir yanıt değişkeni tanımlayın (bu kod, yanıt değişkenini "ans" olarak tanımlar).
Adım 9: Cevap = Değer 1 + Değer 2 Olup Olmadığını Test Eden Bir If-else İfadesi Yapın
'Dene' durumu içinde, ans = val1 + val2 olup olmadığını test eden bir if-else ifadesini kodlayın
Adım 10: Doğruysa, Doğru Bir Mesaj Yazdırın, Boole Değişkenini Yanlış Olarak Ayarlayın ve Sayıyı Artırın
-
Yine de 'dene' ifadesi içinde, eğer doğruysa:
- Doğru bir mesaj yazdırın!
- Boolean değişkenini False olarak ayarlayın!
- Sayıyı 1 artır!
Adım 11: Değilse, Yanlış Bir Mesaj Yazdırın ve Boole Değerini False olarak ayarlayın
'else' ifadesinde yanlış bir mesaj yazdırın ve Boolean değerini False olarak ayarlayın
Adım 12: Hata Mesajı Olan Tamsayı Olmayan Girişleri Hesaplayın
'İstisna' durumunda, tamsayı olmayan girişleri hesaba katmak için bir hata mesajı yazdırın
Adım 13: Programın Sonunda, Oyuncunun Doğru Yaptığı N Sorununun Sayısını Yazdırın
Tüm bu iç içe ifadelerden sonra, oyuncunun doğru yaptığı n'den problem sayısını yazdırın
Adım 14: Kodunuza Bakın
- Python'da girintilemenin önemini unutmayın, çünkü bu program birçok iç içe ifadeyi kullanır.
- Son programınız şöyle görünmelidir.
Adım 15: Bu Modülü Çalıştırın ve Matematik Oyununuzun Keyfini Çıkarın
- Matematik programınızı kodlamak için bu adımları izledikten sonra devam edin ve Run Module'e basın.
- Basit toplama oyununun tadını çıkar!
Önerilen:
Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım
Minectaft'ta Redstone Toplama Hesaplayıcısı: Merhaba! Ben TheQubit ve bu, Minecraft'taki redstone toplama hesaplayıcımla ilgili bir eğitim. Güzel, değil mi? Tatlı bir redstone mühendisliği ve mantığı kullanıyor. Bu projeyi beğendiyseniz, lütfen Oyun hayatı yarışmasında bana oy verin. Bunu gerçekten takdir ediyorum
EAL - Rc Car'da Industry 4.0 GPS Veri Toplama: 4 Adım
EAL - Rc Car'da Endüstri 4.0 GPS Veri Toplama: Bu Instructable'da, bir RC arabaya bir GPS modülünü nasıl kurduğumuz ve kolay izleme için toplanan verileri bir web sayfasına nasıl yayınladığımız hakkında konuşacağız. Daha önce burada bulabileceğiniz RC arabamızı nasıl yaptığımıza dair bir talimat hazırladık. Bu kullanıyor
Bulutlu Bulut Sizi İyileştirir (Toplama Fonksiyonlu Engelden Kaçan Robot): 8 Adım
Bulutlu Bulut Sizi İyileştirir (Toplama Fonksiyonlu Engelden Kaçan Robot): İşe Yaramayan Bir Makine - Arduino Robot
Java'da Diziyi Özyinelemeli Toplama: 9 Adım
Java'da Diziyi Özyinelemeli Toplama: Özyineleme, bir sorunu çok az kodla hızla çözebilen çok kullanışlı ve zaman açısından verimli bir prosedürdür. Özyineleme, orijinal sorunu kısaltarak kendi kendine çağırarak oluşturduğunuz yöntemi içerir. Bu örnek için, bir dizi toplayacağız
EKG Kaydedici - Uzun Süreli Veri Toplama ve Analizi için Giyilebilir Kardiyak Monitör: 3 Adım
EKG Kaydedici - Uzun Süreli Veri Toplama ve Analizi için Giyilebilir Kardiyak Monitör: İlk sürüm: Ekim 2017Son sürüm: 1.6.0Durum: KararlıZorluk: YüksekÖnkoşul: Arduino, Programlama, Donanım oluşturmaBenzersiz depo: SF (aşağıdaki bağlantılara bakın)Destek: Yalnızca forum, hiçbir PMECG Logger, Uzun Süreli Giyilebilir Kardiyak Monitör değildir