13 - Python Örnek Projeler - Zeki Ünyıldız

13 - Python Örnek Projeler


Sizlere çok sevdiğim hocaların ve kendimin çözdüğü Python projelerini paylaşcam.

Örnek 1:
Banka Uygulaması


Örnek 2: Kullanıcının girdiği n adet sayıdan tek ve çift olanların ayrı ayrı ortalamasını hesaplayan ve ekranda gösteren Python Kodları.


Örnek 3: Python ile bir liste içinde 5’in katları olan sayıları listeleme.


Mini bir oyun uygulaması yapalım.

print("Oyunuma hoş geldiniz")
name = input("Adın ne: ")
age = int(input("Yaşın kaç: "))

health = 10

if age >= 18:
print("Reşitsiniz")

wants_to_play = input("oyun oynamak ister misiniz: ").lower()
if wants_to_play == "evet":
print("Canın: ", health)
print("Hadi Oynayalım!")

left_or_right = input("İlk tercih ... Sol mu Sağ mı (sol / sağ): ")
if left_or_right == "sol":
ans = input("Güzel, bir yolu takip ediyorsun ve bir göle ulaşıyorsun ... Yüzer misin yokas etrafından dolaşır mısın (yüzerim / dolaşırım): ")

if ans == "dolaşırım":
print("Etrafından dolaştın ve gölün diğer tarafına ulaştın.")
elif ans == "yüzerim":
print("Yüzdünüz ama bir balık tarafından ısırıldın. 5 canın gitti.")
health -= 5

ans = input("Bir ev ve bir nehir fark edersiniz. Hangisine gidersiniz (nehir / ev): ")
if ans == "ev":
print("Eve gidiyorsun ve sahibi tarafından karşılanıyorsun ... O senden hoşlanmıyor ve 5 sağlık kaybediyorsun")
health -= 5

if health <= 0:
print("Artık 0 canınız var ve oyunu kaybettiniz...")
else:
print("Hayatta kaldın ... Kazandın!")

else:
print("Nehre düştün ve kaybettin...")


else:
print("Düştün ve kaybettin...")

else:
print("Adios Bro...")
else:
print("Reşit değilsin...")



Saçma ama while'ı iyi bir şekilde öğrenelim. Garip cümleler üretelim.

#Kod bitince buraya geri dön
loop = 1
while (loop < 5):
#Sorular
noun = input("bir isim seç: ")
p_noun = input("Çoğul bir isim seçin: ")
noun2 = input("bir isim seç: ")
place = input("Yer isimleri: ")
adjective = input("Bir sıfat seçin (Kelimeyi tanımlayan): ")
noun3 = input("bir isim seç: ")
# Hikayeyi kullanıcı girdisine göre görüntüler
print ("------------------------------------------")
print ("Nazik ol ",noun,"- ayaklı", p_noun)
print ("Bir ördek birisinin olabilir", noun2,",")
print ("Nazik ol",p_noun,"bu yerde",place)
print ("Hava her zaman nerede",adjective,".")
print ()
print ("Bunun bu olduğunu düşünebilirsiniz",noun3,",")
print ("Peki öyle.")
print ("------------------------------------------")
#"Loop = 1" değerine geri dönün
loop = loop + 1


Sayı tahmin oyunu yapalım.


""" Sayı Tahmin Oyunu
----------------------------------------
"""
import random
attempts_list = []
def show_score():
if len(attempts_list) <= 0:
print("Şu anda yüksek puan yok, Hadi başlayalım!")
else:
print("Şu anki en yüksek puan {} denemedir".format(min(attempts_list)))
def start_game():
random_number = int(random.randint(1, 10))
print("Merhaba adamım! Tahmin oyununa hoş geldiniz!")
player_name = input("Adını söyle: ")
wanna_play = input("Merhaba {}, tahmin oyununu oynamak ister misin? (Evet / Hayır girin) "
.format(player_name))
# Show_score işlevi nerede kullanılır?
attempts = 0
show_score()
while wanna_play.lower() == "evet":
try:
guess = input("1 ile 10 arasında bir sayı seçin ")
if int(guess) < 1 or int(guess) > 10:
raise ValueError("Lütfen verilen aralıkta bir sayı tahmin edin")
if int(guess) == random_number:
print("Güzel! Anladın!")
attempts += 1
attempts_list.append(attempts)
print("{}. deneme ".format(attempts))
play_again = input("Tekrar denemek ister misiniz ? (Evet/Hayır) ")
attempts = 0
show_score()
random_number = int(random.randint(1, 10))
if play_again.lower() == "hayır":
print("Harika, iyi bir tane var!")
break
elif int(guess) > random_number:
print("Daha düşük")
attempts += 1
elif int(guess) < random_number:
print("Daha yüksek")
attempts += 1
except ValueError as err:
print("maalesef olmadı !, bu geçerli bir değer değil. Tekrar deneyin...")
print("({})".format(err))
else:
print("Harika, iyi bir tane var!")
if __name__ == '__main__':
start_game()



Yorum Gönder

4 Yorumlar

  1. kanalıma abone olun bende olacam BRAWLER HARUN PROFİLİ LEON

    YanıtlaSil
  2. 2.örnekte sayı çiftse teke eklemiyor mu ben mi yanlış anladım

    YanıtlaSil
    Yanıtlar
    1. offf yerlerini yanlış yazmışım çok özür dilerim :)

      Sil