Tekrar hoş geldiniz.
Size bir paket daha göstermek istiyorum.
Unutmayın, paketler ve Python'daki kullanışlı kemer hakkında bir videomuz var ve favorilerimden bazılarını gözden geçireceğiz.
Ancak size daha önce gördüklerimizden biraz daha farklı, rastgele olan bir tanesini göstermek istiyorum.
Ve buna SIS dört Sistemi deniyor.
Şimdi CIS'i içe aktarın.
Diyelim ki cis yazdırmak gibi bir şey yaparsam ve Çalıştır'a tıklarsam.
Bir modül altı yerleşik olarak alıyorum.
Bu yüzden bu gerçekten çok faydalı ve çok sık göreceğiniz bir şey.
Şimdi bununla gerçekten ilginç bir şey yapabilirsiniz.
Örneğin, SIS'de RGV adı verilen bir şey vardır.
Ve RGV size bazı ilginç güçler veriyor.
Gördüğünüz gibi, bu noktaya kadar kodumuzu IDE'mizin içinde çalıştırdık.
Peki ya burada bir terminalimiz olsaydı?
Masaüstümüzde.
Ve bu arada, şurada yine V ve V'ye sahip olduğumuza bakın, bu da ele alacağımız bir konu.
O yüzden endişelenme.
Şimdi burada, tamamen boş olan bir nokta pasta dosyam var.
Hiçbir şey yapmıyor.
O zaman bunu açalım.
Sadece kolay olacağı için sublime text ile açacağım.
Ve burada sadece baskı diyeceğim.
Bu masaüstümde bulunan bir Python dosyası, bu yüzden bunu kaydedeceğim.
Ve burada Python 3'ü yaptığımı düşünün.
Ve sonra bir nokta pi yap.
Bunu çalıştırırsam, terminalimden yüksek bir değer alırım çünkü bu dosya masaüstünde ve Python yorumlayıcısını bunun üzerinde çalıştırdım.
Ama ya ilginç bir şey yapmak isteseydim?
Bu dosyaya parametreler vermek istersem ne olur?
Belki de adımın Andre olduğunu söyle.
Cisco RGV ile bunlara gerçekten erişebiliyoruz.
Ve ona istediğim kadar parametre verebilirim.
O zaman şöyle bir tane daha verelim.
Geri dönelim.
Wanda Pie bir kez daha Sublime ile açılışı yapıyor.
Ve burada CIS six RGV'yi içe aktaracağım ve bu parametrelere erişebileceğim.
Bunun gibi bir dizinle.
Yani sıfır endeksi Andre ve bir endeksi negatif olacaktır.
O zaman bunu deneyelim.
İlk eşittir cis rgv sıfır diyeceğim ve sonra son eşittir cis nokta rgv bir olacak.
Böylece şimdi bir F dizesi yapabilir ve önce merhaba diyebilirim.
Sonra.
En son.
Aynen böyle.
Eğer bunu kaydedersem ve şimdi buraya geri dönüp dosyamı bu şekilde çalıştırırsam.
Pekala, bir kere uçtum.
Andre ve ben burada küçük bir hata yaptık.
Görünüşe göre ilk dizin aslında dosya adıdır ve ardından isteğe bağlı adları alırsınız.
Yani bu kolay bir çözüm, değil mi?
Tek yapmamız gereken bir ve iki demek.
Bunu kaydedip çalıştır'a tıklarsam, şuna bakın.
Anladım.
Merhaba, ben Andre.
Şimdi şimdiye kadar topladığımız bu bilgileri kullanarak.
Yerleşik modülü kullanmanızı istiyorum.
Bu SIS ve RGV bir oyun inşa etmek için.
Terminalden veya komut isteminden bu şekilde çalıştırabileceğim, benden bir girdi isteyeceği ve
Hey, bir ile on arasında bir sayı tahmin et diyeceği ve bu sayıyı doğru yapana kadar tahmin etmeye devam etmeme
izin vereceği bir oyun istiyorum.
Bu yüzden, ne bileyim, öğrendiğimiz rastgele modülü kullanmak isteyebilirsiniz.
Bu yüzden biraz ara verin, bunu yaratmaya çalışın.
Şimdi, bu oyun sadece bir kullanıcının girdisini sormanın ve size bir tahmin vermenin ötesinde.
1'den 10'a kadar da özelleştirilebilir.
Böylece, diyelim ki sadece dosyayı çalıştırmak yerine, Python üç gibi bir şey de yapabilirim.
Dosyayı çalıştırın.
Diyelim ki yazacağımız bu test dosyasının adı random game dot py olacak.
Ve burada ona diyelim ki bir ve 100 seçeneklerini verebilirim ve bu program sistemi kullanacaktır.
Başlangıçtan bitişe kadar olan sayı.
Bu oyun gerçekten zor olacak çünkü 1'den 100'e kadar ya da 1'den diyelim ki 2'ye kadar
olan sayıları tahmin etmeye çalışacağız.
Bu da oyunu gerçekten basitleştiriyor.
Yani tekrar ediyorum, amaç sizin bir program yazmanız.
Buna rastgele kazanç pi diyelim.
Kullanıcıdan bir sayı tahmin etmesini isteyin.
Bir ile on arasında diyelim.
Bu bilgiyi alın, rastgele 1'den 10'a kadar bir sayı oluşturmaya çalışın.
İstendiğinde kullanıcıya sorulacak.
Hey.
1'den 10'a kadar bir sayı tahmin etmenizi istiyorum.
Ondan sonra da tahmin etmeye devam edeceğiz, tahmin etmeye devam edeceğiz, ben doğruyu bulana kadar tahmin etmeye devam edeceğiz.
Ve umarım sonunda bir dahi olduğunuzu söyler ya da yanlış yapmaya devam edersem, doğru yapana kadar bana
sormaya devam edecek ve belki de kullanıcının gerçekten istediğimiz şeyi girdiğinden emin
olmak için birkaç doğrulama da yapacaktır.
İyi şanslar ve cevap videosunda görüşmek üzere.