Pratikte Python uygulamaları. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 11 Python Kursu

Yayınlanan: 2022-01-27

Bu makalede, okuyucunun bir mini proje yapmak için önceki tüm bloglardan öğrendiklerini kullanmasına yardımcı olacaktır. Python uygulamalarını pratikte keşfedeceksiniz. Kod düzenleyicimiz olarak Visual Studio Code kullanacağız. Visual Studio Code yüklemediyseniz, yönergeler ilk blogda verilmiştir.

Pratikte Python uygulamaları – bir tahmin sayı oyunu oluşturma

Bu mini proje, fonksiyonları nasıl kullanabileceğimizi ve önceki bloglarda öğrendiğimiz diğer şeylerin çoğunu öğrenmek için heyecan verici olacak. Bu mini proje oyunu 1'den 1000'e kadar rastgele bir sayı üretir veya kolay olmasını istiyorsanız aralığı azaltabilirsiniz ve oyunu oynayan kullanıcının sayıyı tahmin etmesi gerekir. Kulağa heyecan verici geliyor, değil mi? Bunu daha heyecanlı hale getirecek olan şey, kullanıcıya sayıyı yanlış tahmin ederse, sayıyı doğru tahmin edebilmeleri için bazı ipuçları verebilmemizdir.

Pratikte Python uygulamaları ile oyun için bir plan yapalım.

Python_applications

Giriş komut satırı

Giriş komut satırında kullanıcıdan bir sayı tahmin etmesini isteyeceğiz. Adını ve yaşını soracağız. Sonra ona oyunu oynamak isteyip istemediğini soracağız. Bunu kodda yapalım.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Görüldüğü gibi önce oyunumuzu kullanıcıya tanıttık ve ardından kullanıcıya adını sorduk. kayıtlı ismi kullanarak onları karşıladık. Şimdi kullanıcıya yaşını soralım.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Burada fstring görüyoruz, bu formata alternatif, f ve ardından bir string yazarsak, depolanmış değişkenlerimizi doğrudan “{}” içinde kullanabiliriz.

Artık giriş panelinin çoğunu görebiliriz. Şimdi kullanıcıya oyunu oynamak isteyip istemediğini soralım ve oyunu oynamak istiyorsa ondan bir sayı tahmin etmesini isteyelim ve doğru olup olmadığını söyleyebiliriz. Ancak kullanıcıdan sayıyı tahmin etmesini istemeden önce programın numarasını hazır tutmalıyız. Kodda nasıl yapıldığını görelim.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    pass
else:
    print("exiting")
    exit
 

Şimdi kullanıcıya oyunu oynamak isteyip istemediğini soracak başka bir istem yapıyoruz ve evet diyorsa devam etmek ve hayır ise oyundan çıkmak için önceki bloglarda öğrendiğimiz koşulluları kullanacağız. Şimdi oyunumuzu genişletmeye devam edelim ve kullanıcıdan sayı isteyelim ama ondan önce kodumuza rastgele bir sayı seçelim.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess}")
else:
    print("exiting")
    exit
 
 
Output:
Welcome to the guessnum
your guess is 2

Şimdi, belirli bir aralıktan rastgele bir sayı seçen, rastgele olarak bilinen bir içe aktarma ekledik. Fonksiyon random.randint(başlangıç,bitiş) şeklindedir. Ardından kullanıcımızdan sayıyı tahmin etmesini istiyoruz ve kullanıcılarımızın tahminini yazdırıyoruz.

Ayrıca programımızın tahminini de yazdıralım.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess} and program's guess is {number}")
else:
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 2 and the program's guess is 5

Yani neredeyse yarıya geldiğimizi görebiliyoruz, programın tahminine ve kullanıcının tahminine sahibiz. Artık kullanıcının doğru olup olmadığını karşılaştırabilir ve yazdırabiliriz.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
 
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
 
else:
    print("exiting")
    exit
 
 
output:
Welcome to the guessnum
your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong

Gördüğünüz gibi yanlış tahmin ettim belki siz doğru tahmin edebilirsiniz. Bu oyun, puan faktörü eklenerek daha ilginç hale getirilebilir. Şimdi puan faktörünü kodlayalım.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
correct=0
 
 
   
 
while(choice=="y"):
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
        correct+=1
        choice=input(f"Hello {name}, would you like to continue the game? y/n")
           
 
   
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
    choice=input(f"Hello {name}, would you like to continue the game? y/n")
       
 
 
else:
    print(f"your score is {correct}")
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 1 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 1 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 4.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 1.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 2.
you guessed it right!!!
Sorry!!! your guess is wrong your score is 1 exiting

Gördüğünüz gibi while döngülerini kullandık ve bize kullanıcının puanını veren doğru adlı yeni bir değişken kullandık. Hangi çıktıya yazdırıyoruz.

Python_applications

Ayrıca Başlangıç ​​Seviyesinden İleri Seviyeye kadar JavaScript Kursumuzu da beğenebilirsiniz.

Tebrikler! Artık Python uygulamalarını nasıl uygulamaya koyacağınızı biliyorsunuz ve kursu resmi olarak bitirdiniz: 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Python Kursu
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Yazar: Robert Whitney

BT departmanlarına koçluk yapan JavaScript uzmanı ve eğitmeni. Ana hedefi, başkalarına kodlama yaparken nasıl etkili bir şekilde işbirliği yapacaklarını öğreterek ekip üretkenliğini yükseltmektir.

11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Python Kursu:

  1. Python Kursuna Giriş. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 1 Python Kursu
  2. Python'da Değişkenler ve Veri Türleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 2. Bölüm Python Kursu
  3. Python demetleri, listeler, kümeler ve sözlükler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 3 Python Kursu
  4. Python kümeleri ve sözlükleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 4. Bölüm Python Kursu
  5. Python'da koşullu ifadeler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 5. Bölüm Python Kursu
  6. Python'da döngüler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 6 Python Kursu
  7. Python işlevleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 7 Python Kursu
  8. Python'da gelişmiş işlevler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e Bölüm 8 Python Kursu
  9. Python sınıfları ve nesneleri. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 9 Python Kursu
  10. Python'daki dosyalar. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 10 Python Kursu
  11. Pratikte Python uygulamaları. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 11 Python Kursu