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()
4 Yorumlar
kanalıma abone olun bende olacam BRAWLER HARUN PROFİLİ LEON
YanıtlaSil?
Sil2.örnekte sayı çiftse teke eklemiyor mu ben mi yanlış anladım
YanıtlaSilofff yerlerini yanlış yazmışım çok özür dilerim :)
Sil