Örnek 1- Girilen iki sayının toplamını ekrana yazdırma:
a = int(input("Birinci sayıyı girin: "))
b = int(input("İkinci sayıyı girin: "))
print("Toplam: ", a + b)
Örnek 2- Girilen bir sayının karesini ekrana yazdırma:
a = int(input("Bir sayı girin: "))
print("Karesi: ", a**2)
Örnek 3- Kullanıcının İsmini Alarak Merhaba (kullanıcı ismi) Yazdıran Python kodu
isim = input('İsminizi Girin : ')
print("Merhaba ",isim)
Örnek 4- 1’den 10’a kadar olan sayıları ekrana yazdırma:
for i in range(1, 11):
print(i)
Örnek 5- Girilen 2 Sayının Ortalamasını Bulan Python kodu:
sayi1 = int(input('1. Sayı : '))
sayi2 = int(input('1. Sayı : '))
ortalama=(sayi1+sayi2)/2
print("Ortalama :",ortalama)
Örnek 6- Girilen Vize ve Final Notu Ortalaması Hesaplayan Python kodu:
vize =int(input('Vize Notunuz : '))
final = int(input('Final Notunuz : '))
ortalama=(vize*0.4)+(final*0.6)
print("Ortalama :",ortalama)
Örnek 7- Yazılı Ortalaması Girilen Öğrencinin Sınıf Geçme Durumunu (GEÇTİ – KALDI) Gösteren Python kodu:
ort =int( input('Ortalamanızı Girin : '))
if(ort>=50):
print("Geçtiniz")
else:
print("Kaldınız")
Örnek 8- Girilen Sayının Tek mi Çift mi Olduğunu Bulan Python Örneği:
sayi = int(input('Sayı : '))
if(sayi<0):
print("Sayı Negatif")
elif(sayi>0):
print("Sayı Pozitif")
else:
print("Sayı Sıfır")
Örnek 9- Kullanıcının girdiği boy ve ağırlık değerlerine göre vücut kitle indeksini (VKİ=ağırlık/(boy*boy), boymetre cinsinden verilmeli) hesaplayınız
VKİ 18 ile < 25 aralığındaysa normal,
VKİ 25 ile <30 aralığındaysa kilolu,
VKİ 30 ve daha yüksekse obez,
VKİ 35 ve daha fazlaysa ciddi obez olarak kabul edilir.
VKİ’ni hesaplayarak kişinin durumunu yazdırınız
boy = float(input("Boyunuzu metre cinsinden girin: "))
kilo = float(input("Kilonuzu girin: "))
bki = kilo / (boy**2)
print("Vücut kitle indeksiniz: ", bki)
if bki < 18.5:
print("Zayıf")
elif bki >= 18.5 and bki < 25:
print("Normal")
elif bki >= 25 and bki < 30:
print("Fazla kilolu")
else:
print("Obez")
Örnek 10- 1-100 Arası Sayıları Ekranda Listeleyen Python Örneği:
for i in range(1,101):
print(i)
Örnek 11- 1-100 arası Çift Sayıları Listeleyen Python Örneği:
for i in range(1,101):
if i%2==0:
print(i)
Örnek 12- 1 den Kullanıcının Girdiği Sayıya Kadar Sayıları Listeleyen Python Örneği:
sayi=int(input('Sayıyı Gir : '))
for i in range(1,sayi+1):
print(i)
Örnek 13- Kenarları Girilen Dikdörtgenin Alanı ve Çevresini Bulan Python Örneği:
kisa=int(input('Kısa Kenar : '))
uzun=int(input('Uzun Kenar : '))
alan=kisa*uzun
cevre=2*kisa+uzun
print("Alan : ",alan)
print("Çevre : ",cevre)
Örnek 14- Girilen metnin harflerini alt alta yazdıran Python Örneği:
isim=input("Adınızı Girin ")
sayac=0
while sayac < len(isim):
print(isim[sayac])
sayac += 1
else:
print("Adının harflerini listeledim.")
Örnek 15- 1 den Kullanıcının Girdiği Sayıya Kadar Sayıları Listeleyen Python Örneği:
sayi=int(input('Sayıyı Gir : ')
for i in range(1,sayi+1):
print(i)
Örnek 16- Kullanıcının girdiği iki sayı arasındaki sayıların toplamını gösteren Python örneği:
sayi1 = int(input("İlk sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))
toplam = 0
for i in range(sayi1,sayi2+1):
toplam += i
print("İki sayı arasındaki sayıların toplamı:", toplam)
Örnek 17- Girilen sayının asal sayı mı değil mi olduğunu bulan Python örneği:
sayi = int(input("Bir sayı girin: "))
asal = True
if sayi <= 1:
asal = False
else:
for i in range(2, int(sayi ** 0.5) + 1):
if sayi % i == 0:
asal = False
break
if asal:
print("Sayı asal.")
else:
print("Sayı asal değil.")
Örnek 18- 1’den kullanıcının girmiş olduğu sayıya kadar olan tek ve çift sayıların toplamını bulan Python örneği:
sayi = int(input("Bir sayı girin: "))
tek_toplam = 0
cift_toplam = 0
for i in range(1, sayi + 1):
if i % 2 == 0:
cift_toplam += i
else:
tek_toplam += i
print("Tek sayıların toplamı:", tek_toplam)
print("Çift sayıların toplamı:", cift_toplam)
Örnek 19- Verilen bir listedeki en büyük ve en küçük sayıları bulma:
sayilar = [int(x) for x in input("Liste elemanlarını aralarında boşluk bırakarak girin: ").split()]
print("En büyük sayı:", max(sayilar))
print("En küçük sayı:", min(sayilar))
Örnek 20- Girilen bir sayının faktöriyelini hesaplama:
sayi = int(input("Bir sayı girin: "))
faktoriyel = 1
for i in range(1, sayi + 1):
faktoriyel *= i
print("Faktöriyel:", faktoriyel)
Örnek 21- Kullanıcının girdiği bir kelimenin harf sayısını ekrana yazdırma:
kelime = input("Bir kelime girin: ")
print("Harf sayısı:", len(kelime))
Örnek 22- Maaşı ve zam oranı girilen işçinin zamlı maaşını hesaplama:
maas = int(input("Mevcut maaşı girin: "))
zam_orani = int(input("Zam oranını girin (%): "))
zamli_maas = maas + (maas * zam_orani / 100)
print("Zamlı maaş:", zamli_maas)
Örnek 23- Python ile sayı tahmin oyunu yapımı:
import random
dogru_sayi = random.randint(1, 100)
tahmin = 0
while tahmin != dogru_sayi:
tahmin = int(input("1 ile 100 arasında bir sayı tahmin edin: "))
if tahmin < dogru_sayi:
print("Daha büyük bir sayı tahmin edin.")
elif tahmin > dogru_sayi:
print("Daha küçük bir sayı tahmin edin.")
else:
print("Tebrikler, doğru tahmin!")
Örnek 24- Ürün fiyatına göre indirim hesaplayan Python programı:
urun_sayisi = int(input("Kaç ürünün fiyatını gireceksiniz? "))
for i in range(urun_sayisi):
fiyat = int(input(f"{i + 1}. ürünün fiyatını girin: "))
uye_mi = input("Üye misiniz? (evet/hayır): ").lower()
if fiyat >= 100:
indirim = fiyat * 0.2 if uye_mi == "evet" else fiyat * 0.1
elif fiyat >= 50:
indirim = fiyat * 0.15 if uye_mi == "evet" else fiyat * 0.05
else:
indirim = 0
print(f"{i + 1}. Ürünün indirimi: {indirim} TL")
Örnek 25- Python ile bir liste içinde 5’in katları olan sayıları listeleme:
liste = [int(x) for x in input("Liste elemanlarını aralarında boşluk bırakarak girin: ").split()]
bes_katlar = [x for x in liste if x % 5 == 0]
print("5'in katları olan sayılar:", bes_katlar)
Örnek 26- Verilen bir tarihin yılın kaçıncı günü olduğunu bulan Python örneği:
from datetime import datetime
tarih = input("Tarihi (GG/AA/YYYY) formatında girin: ")
tarih_objesi = datetime.strptime(tarih, "%d/%m/%Y")
yilin_ilk_gunu = datetime(tarih_objesi.year, 1, 1)
gun_sirasi = (tarih_objesi - yilin_ilk_gunu).days + 1
print("Girilen tarih yılın", gun_sirasi, ". günü.")
Örnek 27- Pozitif sayı girişi isteyen ve toplamı döngü sonunda yazdıran Python örneği:
toplam = 0
while True:
sayi = int(input("Bir pozitif sayı girin (Çıkmak için 0): "))
if sayi == 0:
break
elif sayi > 0:
toplam += sayi
else:
print("Lütfen pozitif bir sayı girin.")
print("Girilen sayıların toplamı:", toplam)
Örnek 28- Kullanıcının girdiği sayı kadar sayı isteyip toplamını bulan Python örneği:
adet = int(input("Kaç sayı gireceksiniz? "))
toplam = 0
for _ in range(adet):
sayi = int(input("Bir sayı girin: "))
toplam += sayi
print("Girilen sayıların toplamı:", toplam)
Örnek 29- Girilen 10 adet sayının tek ve çift toplamlarını bulan Python örneği:
tek_toplam = 0
cift_toplam = 0
for _ in range(10):
sayi = int(input("Bir sayı girin: "))
if sayi % 2 == 0:
cift_toplam += sayi
else:
tek_toplam += sayi
print("Tek sayıların toplamı:", tek_toplam)
print("Çift sayıların toplamı:", cift_toplam)
Örnek 30- Girilen 10 adet sayının kaç tanesinin tek veya çift olduğunu bulan Python örneği:
tek_sayisi = 0
cift_sayisi = 0
for _ in range(10):
sayi = int(input("Bir sayı girin: "))
if sayi % 2 == 0:
cift_sayisi += 1
else:
tek_sayisi += 1
print("Tek sayı adedi:", tek_sayisi)
print("Çift sayı adedi:", cift_sayisi)
Örnek 31- Girilen 10 adet sayının kaçının pozitif veya negatif olduğunu bulan Python örneği:
pozitif_sayisi = 0
negatif_sayisi = 0
for _ in range(10):
sayi = int(input("Bir sayı girin: "))
if sayi > 0:
pozitif_sayisi += 1
elif sayi < 0:
negatif_sayisi += 1
print("Pozitif sayı adedi:", pozitif_sayisi)
print("Negatif sayı adedi:", negatif_sayisi)
Örnek 32- Kullanıcının girdiği iki sayı arasındaki sayıların toplamını bulan Python örneği:
sayi1 = int(input("İlk sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))
toplam = sum(range(min(sayi1, sayi2) + 1, max(sayi1, sayi2)))
print("İki sayı arasındaki sayıların toplamı:", toplam)
Örnek 33- Kullanıcıdan kaç adet ürün satın aldığını sorarak hesaplama yapan Python örneği:
adet = int(input("Kaç adet ürün satın aldınız? "))
toplam_fiyat = 0
for _ in range(adet):
fiyat = int(input("Ürün fiyatını girin: "))
toplam_fiyat += fiyat
if toplam_fiyat > 1000:
indirim = toplam_fiyat * 0.15
else:
indirim = 0
kdv = toplam_fiyat * 0.2
odenecek = toplam_fiyat - indirim + kdv
print("Ürünün Toplam Fiyatı:", toplam_fiyat)
print("Ürünün KDV(%20):", kdv)
print("Ödenecek Tutar:", odenecek)
Örnek 34- 10 adet isim girilerek listeye eklenmesini sağlayan Python örneği:
isimler = []
for _ in range(10):
isim = input("Bir isim girin: ")
isimler.append(isim)
print("Girilen isimler:", isimler)
Örnek 35- Kullanıcıdan kaç adet başvuru olduğunu sorun. Ardından her başvuru için şu bilgileri isteyin:
- Başvuran kişinin ismi.
- Başvuran kişinin bildiği yabancı dil (sadece İngilizce veya Fransızca kabul edilecektir).
- Başvuran kişinin yaşı.
Eğer başvuran kişi aşağıdaki koşulları sağlıyorsa:
- Bildiği dil İngilizce veya Fransızca ise,
- Yaşı 35’ten küçük ise, bu başvuru başarılı olarak kabul edilecek ve ismi başarılı başvurular listesine eklenecektir.
Toplam başarılı başvuru sayısını ve kişilerin adlarını ekrana yazdırın.
basvuru_sayisi = int(input("Kaç adet başvuru var? "))
basarili_basvurular = []
for _ in range(basvuru_sayisi):
isim = input("İsim: ")
dil = input("Bildiği yabancı dil (İngilizce/Fransızca): ").lower()
yas = int(input("Yaş: "))
if dil in ["ingilizce", "fransızca"] and yas < 35:
basarili_basvurular.append(isim)
print("Başarılı kayıtlar:", basarili_basvurular)
print("Toplam başarılı başvuru sayısı:", len(basarili_basvurular))
Örnek 36- Kullanıcıdan kaç adet bilet satın almak istediğini sorun. Ardından her bilet için şu işlemleri gerçekleştirin:
Eğer boy 130 cm veya daha kısa ise “Boyunuz 130 cm’den kısa olduğu için bilet alamazsınız” mesajını ekrana yazdırın.
Kullanıcıdan boyunu (cm) isteyin.
Eğer boy 130 cm’den büyükse yaşını isteyin:
Yaş 12’den büyükse bilet fiyatını 100 TL olarak gösterin.
Yaş 12 veya daha küçükse bilet fiyatını 60 TL olarak gösterin.
bilet_sayisi = int(input("Kaç adet bilet almak istiyorsunuz? "))
for _ in range(bilet_sayisi):
boy = int(input("Boyunuzu (cm) girin: "))
if boy > 130:
yas = int(input("Yaşınızı girin: "))
if yas > 12:
print("Bilet fiyatı: 100 TL")
else:
print("Bilet fiyatı: 60 TL")
else:
print("Boyunuz 130 cm'den kısa olduğu için bilet alamazsınız.")
Örnek 37- 10 adet rastgele sayı üretilecek ve bu sayıların toplamını bulan program.
import random
sayilar = [] # Sayıları depolamak için boş bir liste oluşturuluyor
for _ in range(10): # 10 adet rastgele sayı üretmek için döngü
sayilar.append(random.randint(1, 100)) # 1 ile 100 arasında rastgele sayı üretip listeye ekliyoruz
toplam = 0 # Toplamı tutmak için değişken
for sayi in sayilar: # Sayılar üzerinde döngü
toplam += sayi # Her sayıyı toplama ekliyoruz
print("Üretilen sayılar:", sayilar) # Üretilen sayıları ekrana yazdırıyoruz
print("Toplam:", toplam) # Toplamı ekrana yazdırıyoruz
Örnek 38- 10 adet rastgele sayı üretilecek ve üretilen tek ve çift sayıları ayrı listelere ekleyen program.
import random
sayilar = [] # Sayıları depolamak için boş bir liste oluşturuluyor
for _ in range(10): # 10 adet rastgele sayı üretmek için döngü
sayilar.append(random.randint(1, 100)) # 1 ile 100 arasında rastgele sayı üretip listeye ekliyoruz
tek_sayilar = [] # Tek sayıları depolayacağımız liste
cift_sayilar = [] # Çift sayıları depolayacağımız liste
for sayi in sayilar: # Sayılar üzerinde döngü
if sayi % 2 != 0: # Sayı tekse
tek_sayilar.append(sayi) # Tek sayıyı tek_sayilar listesine ekliyoruz
else: # Sayı çiftse
cift_sayilar.append(sayi) # Çift sayıyı cift_sayilar listesine ekliyoruz
print("Üretilen sayılar:", sayilar) # Üretilen sayıları ekrana yazdırıyoruz
print("Tek sayılar:", tek_sayilar) # Tek sayıları ekrana yazdırıyoruz
print("Çift sayılar:", cift_sayilar) # Çift sayıları ekrana yazdırıyoruz
Örnek 39- Kullanıcının girdiği adet kadar rastgele sayı üretilecek ve bunlardan kaç tanesinin tek, kaç tanesinin çift sayı olduğunu bulan Python programı.
import random
adet = int(input("Kaç adet rastgele sayı üretmek istersiniz? ")) # Kullanıcıdan sayı adedi alınıyor
sayilar = [] # Sayıları depolayacağımız liste
for _ in range(adet): # Girilen adet kadar sayı üretmek için döngü
sayilar.append(random.randint(1, 100)) # 1 ile 100 arasında rastgele sayı üretiyoruz ve listeye ekliyoruz
tek_sayi_sayisi = 0 # Tek sayı sayısını tutacak değişken
cift_sayi_sayisi = 0 # Çift sayı sayısını tutacak değişken
for sayi in sayilar: # Sayılar üzerinde döngü
if sayi % 2 != 0: # Sayı tekse
tek_sayi_sayisi += 1 # Tek sayı sayısını 1 artırıyoruz
else: # Sayı çiftse
cift_sayi_sayisi += 1 # Çift sayı sayısını 1 artırıyoruz
print("Üretilen sayılar:", sayilar) # Üretilen sayıları ekrana yazdırıyoruz
print("Tek sayı adedi:", tek_sayi_sayisi) # Tek sayı adedini ekrana yazdırıyoruz
print("Çift sayı adedi:", cift_sayi_sayisi) # Çift sayı adedini ekrana yazdırıyoruz
Örnek 40- Hesap Makinesi (While Döngüsü ile)
Açıklama:
- Kullanıcıdan iki sayı ve bir işlem seçmesi istenir (örneğin: +, -, *, /).
- Sonuç hesaplanır ve gösterilir. Kullanıcı klavyeden q harfine basana kadar işlem devam eder.
İşleme q girdiğinde hesap makinesinde işlem bitsin.
while True: # Sonsuz döngü başlatılıyor
print("İşlem Seçin: +, -, *, /")
print("Çıkmak için 'q' tuşuna basın.") # Çıkış için 'q' tuşu hatırlatılıyor
secim = input("İşlem türünü seçin: ") # Kullanıcıdan işlem türü alınıyor
if secim == 'q': # Kullanıcı 'q' tuşuna bastıysa döngüden çıkılıyor
print("Hesap makinesi kapatıldı.")
break # Döngüyü bitiriyor
try:
sayi1 = float(input("Birinci sayıyı girin: ")) # İlk sayıyı alıyoruz
sayi2 = float(input("İkinci sayıyı girin: ")) # İkinci sayıyı alıyoruz
except ValueError: # Sayılar dışında bir şey girilirse hata verir
print("Lütfen geçerli bir sayı girin.")
continue # Döngüyü başa sarıyor
if secim == '+': # Toplama işlemi
print("Sonuç: ", sayi1 + sayi2)
elif secim == '-': # Çıkarma işlemi
print("Sonuç: ", sayi1 - sayi2)
elif secim == '*': # Çarpma işlemi
print("Sonuç: ", sayi1 * sayi2)
elif secim == '/': # Bölme işlemi
if sayi2 != 0:
print("Sonuç: ", sayi1 / sayi2)
else:
print("Hata: Sıfıra bölünemez!")
else:
print("Geçersiz işlem! Lütfen geçerli bir işlem seçin.")
Örnek 41- Not Sistemi
Açıklama:
Kullanıcıdan 10 adet kayıt girmesini isteyin. Öğrencinin adı ve 3 adet o öğrencinin notunu girin. Eğer nor ortalaması 50’den büyükse geçecek, değilse kalacak. Kayıtlar tamamlandığında geçen ve kalan öğrencilerin adlarını ayrı ayrı yazdırın.
gecen_ogrenciler = [] # Geçen öğrencileri tutacak liste
kalan_ogrenciler = [] # Kalan öğrencileri tutacak liste
for i in range(10): # 10 öğrenci için işlem yapılacak
isim = input(f"{i+1}. Öğrencinin adını girin: ") # Öğrencinin adı alınıyor
not1 = float(input("1. notu girin: ")) # 1. notu alıyoruz
not2 = float(input("2. notu girin: ")) # 2. notu alıyoruz
not3 = float(input("3. notu girin: ")) # 3. notu alıyoruz
ortalama = (not1 + not2 + not3) / 3 # Notların ortalamasını hesaplıyoruz
if ortalama >= 50: # Ortalama 50 veya daha büyükse geçiyor
gecen_ogrenciler.append(isim) # Geçen öğrenciyi listeye ekliyoruz
else: # Ortalama 50'den küçükse kalıyor
kalan_ogrenciler.append(isim) # Kalan öğrenciyi listeye ekliyoruz
print("Geçen Öğrenciler:", gecen_ogrenciler) # Geçen öğrencileri yazdırıyoruz
print("Kalan Öğrenciler:", kalan_ogrenciler) # Kalan öğrencileri yazdırıyoruz
Örnek 42- Python Fonksiyon Kullanarak Dikdörtgen Alanı Hesaplama Python Kodu
def dikdortgenAlan(genislik, yukseklik):
alan = float(genislik) * float(yukseklik)
print ("Alan :",alan)
return alan
gen = input("Genişlik :")
yuk = input("Yükseklik : ")
dikdortgenAlan(gen, yuk)
Örnek 43- Haftanın günlerinden Pazartesi ile başlayan ve Cuma ile biten bir liste oluşturunuz. Oluşturduğunuz listenin indeksi 3 olan elemanını ekrana yazdırınız:
liste=["Pazartesi","Salı","Çarşamba","Perşembe","Cuma"]
print(liste[3])
Örnek 44- 10-20 arası sayılardan oluşan sayilar isimli bir liste oluşturun. Ardından bu listede bulunan çift sayıları ekrana yazdırınız:
sayilar=[10,11,12,13,14,15,16,17,18,19,20]
for sayi in sayilar:
if sayi%2==0:
print(sayi)
Örnek 45- Kullanıcı, alışveriş yaptıktan sonra hediye çeki kazanıyor. Alışveriş tutarı üzerinden belli bir yüzdeyle hediye çeki verilecek.
Senaryo:
Hediye çeki, alışveriş tutarından düşülmeden önce verilecek ve kullanıcıya yazdırılacak.
Alışveriş tutarı 100 TL ve üzeriyse %10 hediye çeki verilecek.
# Adım 1: Kullanıcıdan alışveriş tutarını al
alisveris_tutari = float(input("Alışveriş tutarını giriniz: "))
# Adım 2: Eğer alışveriş tutarı 100 TL ve üzeri ise, hediye çeki verilecek
if alisveris_tutari >= 100:
hediye_ceki = alisveris_tutari * 0.10 # %10 hediye çeki
print(f"Tebrikler! Hediye çeki kazandınız: {hediye_ceki} TL")
else:
print("Hediye çeki kazanmak için 100 TL ve üzeri alışveriş yapmalısınız.")
Örnek 46- Kullanıcının seçtiği taksitle ödeme yapmasını sağlayan basit bir kredi kartı taksit hesaplama programı:
urun_fiyati = float(input("Ürün fiyatını girin: ")) # Ürün fiyatı alınıyor
taksit_sayisi = int(input("Kaç taksitle ödeyeceksiniz? (3, 6, 12, 24): ")) # Taksit sayısı seçiliyor
# Taksitli ödeme hesaplama
if taksit_sayisi == 3:
faiz_orani = 0.05
elif taksit_sayisi == 6:
faiz_orani = 0.10
elif taksit_sayisi == 12:
faiz_orani = 0.15
elif taksit_sayisi == 24:
faiz_orani = 0.20
else:
print("Geçersiz taksit sayısı!")
exit()
toplam_tutar = urun_fiyati * (1 + faiz_orani) # Faizli toplam tutar hesaplanıyor
aylik_taksit = toplam_tutar / taksit_sayisi # Aylık ödeme hesaplanıyor
print(f"Toplam Tutar: {toplam_tutar:.2f} TL")
print(f"Aylık Taksit: {aylik_taksit:.2f} TL")
Örnek 47- Yıldızlı Şekiller
Kullanıcının seçimine göre ekrana yıldızlardan şekil çizen bir program:
satir_sayisi = int(input("Kaç satır olsun? ")) # Yıldızlı şeklin yüksekliği
# Üçgen şeklinde yıldızlar
print("Üçgen Şekli:")
for i in range(1, satir_sayisi + 1):
print('*' * i)
# Ters Üçgen şeklinde yıldızlar
print("Ters Üçgen Şekli:")
for i in range(satir_sayisi, 0, -1):
print('*' * i)
Örnek 48- Taş, Kağıt, Makas Oyunu
Kullanıcı ile bilgisayar arasında taş-kağıt-makas oyunu oynanmasını sağlayan program:
import random
secimler=["TAŞ","KAĞIT","MAKAS"]
print("TAŞ KAĞIT MAKAS OYUNU v1")
print("OYUNDAN ÇIKMAK İÇİN q TUŞUNA BASIN")
pcskor=0
iskor=0
while True:
pc=random.choice(secimler)
kullanici=str(input("Kullanıcı: "))
if kullanici=="q":
print("OYUN BİTTİ")
break
if pc==kullanici:
print("Bilgisayar: ",pc)
print("OYUN BERABER")
print(f"Kullanıcı: {iskor} - PC: {pcskor} ")
elif (kullanici=="TAŞ" and pc=="MAKAS") or (kullanici=="MAKAS" and pc=="KAĞIT") or (kullanici=="KAĞIT" and pc=="TAŞ"):
print("Bilgisayar: ",pc)
print("KAZANDINIZ")
iskor+=1
print(f"Kullanıcı: {iskor} - PC: {pcskor} ")
else:
print("Bilgisayar: ",pc)
print("KAYBETTİNİZ")
pcskor+=1
print(f"Kullanıcı: {iskor} - PC: {pcskor} ")
print("_______________________________________________")
Örnek 49- Adam Asmaca
Kelime tahmin etme oyunu olan adam asmaca programı:
import random
kelimeler = ["python", "programlama", "bilgisayar", "yazılım", "kodlama"]
kelime = random.choice(kelimeler) # Rastgele kelime seçiliyor
harfler = set(kelime) # Kelimedeki harfler
tahmin_edilen_harfler = set() # Kullanıcının tahmin ettiği harfler
yanlis_tahmin = 0 # Yanlış tahmin sayısı
while yanlis_tahmin < 6:
print("Kelimenin harfleri:", end=" ")
for harf in kelime:
if harf in tahmin_edilen_harfler:
print(harf, end=" ")
else:
print("_", end=" ")
print()
tahmin = input("Bir harf tahmin edin: ").lower()
if len(tahmin) != 1 or tahmin not in "abcdefghijklmnopqrstuvwxyz":
print("Geçersiz giriş! Lütfen bir harf girin.")
continue
if tahmin in harfler:
tahmin_edilen_harfler.add(tahmin)
print(f"Doğru! Şu ana kadar tahmin ettiğiniz harfler: {tahmin_edilen_harfler}")
else:
yanlis_tahmin += 1
print(f"Yanlış! {6 - yanlis_tahmin} hakkınız kaldı.")
if harfler == tahmin_edilen_harfler:
print("Tebrikler! Kelimeyi doğru tahmin ettiniz:", kelime)
break
else:
print("Adam asıldı! Kaybettiniz. Kelime:", kelime)
Örnek 50- Yemek Siparişi
Kullanıcıdan yemek siparişi alıp, siparişin fiyatını hesaplayan bir program:
menu = {
"pizza": 50,
"hamburger": 25,
"pasta": 30,
"salata": 15,
"çorba": 10
}
print("Menü:")
for yemek, fiyat in menu.items():
print(f"{yemek.capitalize()}: {fiyat} TL")
siparis = []
toplam_fiyat = 0
while True:
yemek_secimi = input("Yemek seçin (Çıkmak için 'q' tuşuna basın): ").lower()
if yemek_secimi == 'q':
break
elif yemek_secimi in menu:
siparis.append(yemek_secimi)
toplam_fiyat += menu[yemek_secimi]
else:
print("Geçersiz yemek seçimi. Lütfen menüden bir yemek seçin.")
print(f"Siparişiniz: {siparis}")
print(f"Toplam Fiyat: {toplam_fiyat} TL")
Örnek 51- Bir fonksiyon yazın, verilen bir sayıya kadar olan tüm tam sayıların karelerini içeren bir liste döndüren bir Python fonksiyonu oluşturun. Fonksiyon şu şekilde çalışmalıdır:
- Fonksiyon bir sayı
n
almalıdır.
- 1’den
n
‘e kadar olan her sayının karesi hesaplanarak bir listeye eklenmelidir.
def kareler_listesi(n):
kareler = []
for i in range(1, n + 1):
kareler.append(i ** 2)
return kareler
result = kareler_listesi(5)
print(result) # Çıktı: [1, 4, 9, 16, 25]
Örnek 52- Fonksiyonla Hesap Makinesi
def toplama(sayi1,sayi2):
return sayi1+sayi2
def cikarma(sayi1,sayi2):
return sayi1-sayi2
def carpma(sayi1,sayi2):
return sayi1*sayi2
def bolme(sayi1,sayi2):
return sayi1/sayi2
def kare(sayi):
return sayi*sayi
def kup(sayi):
return sayi*sayi*sayi
#----------------------------------------------------
print("Hesap Makinesi v1.0")
while True:
secim=str(input("Seçim: "))
if secim=="q":
print("Çıkış Yapıldı")
break
if secim=="+" or secim=="-" or secim=="*" or secim=="/":
sayi1=int(input("1.Sayı: "))
sayi2=int(input("2.Sayı: "))
if secim=="+":
print("Sonuç: ",toplama(sayi1,sayi2))
elif secim=="-":
print("Sonuç: ",cikarma(sayi1,sayi2))
elif secim=="*":
print("Sonuç: ",carpma(sayi1,sayi2))
elif secim=="/":
print("Sonuç: ",bolme(sayi1,sayi2))
else:
print("HATALI SEÇİM")
else:
sayi=int(input("Sayı: "))
if secim=="kare":
print("Sonuç: ",kare(sayi))
elif secim=="küp":
print("Sonuç: ",kup(sayi))
else:
print("HATALI SEÇİM")
Örnek 53- Return Fonksiyon ile girilen 3 sayıyı büyükten küçüğe sıralayan program
import random
def bul(sayi1,sayi2,sayi3):
liste=[sayi1,sayi2,sayi3]
liste.sort(reverse=True)
return liste
#---------------------------
x=random.randint(0,1000)
y=random.randint(0,1000)
z=random.randint(0,1000)
yeniliste=bul(x,y,z)
print(yeniliste)
Sayfanız sayesinde çok güzel bilgilere eriştim . Python programı ile ilgili yapmam gereken sunumu sayenizde kolaylıkla yaptım. Çok faydalı bir girişim olmuş. Teşekkürler Furkan Morova 🙂
site mükemmel çok fazla kod var gayetde güzel anlatıyor