Döngü Uygulamaları
Örnek
for i in range (5):
Bosluk = (10-(i*2))
print(i*'*' + Bosluk*' ' + i*'*')
for i in range (5, 0, -1):
print(i*'*' + (10-(i*2))*' ' + i*'*')
Bosluk = (10-(i*2))
print(i*'*' + Bosluk*' ' + i*'*')
for i in range (5, 0, -1):
print(i*'*' + (10-(i*2))*' ' + i*'*')
Örnek
Başlangıç boyu 1 metre olan her yıl %20 büyüyen fidanın 50 yıl sonra büyüklüğü ne olur? Fidanın her yıl aldığı boyu ekrana yazınız.
boy=1
yillik = 0.2
for yil in range(50):
yili = yil+1
boy+=boy*yillik
boyyaz = round(boy, 2)
print(f"{yili}. yıl da: {boyyaz}")
yillik = 0.2
for yil in range(50):
yili = yil+1
boy+=boy*yillik
boyyaz = round(boy, 2)
print(f"{yili}. yıl da: {boyyaz}")
Örnek
Türkiye’nin nüfusu 85 milyondur, her yıl %10 büyürse Türkiye nüfusu 20 yıl sonra ne olur? Nüfusun her yıl ne kadar olduğunu ekrana yazınız.
baslangic_nufusu = 85000000
yillik_artis_orani = 0.10 # Yüzdeyi ondalık sayıya çevirmee
for yil in range(1, 21):
yeni_nufus = baslangic_nufusu * (1 + yillik_artis_orani)
print(f"{yil}. yılın sonunda nüfus: {yeni_nufus:.0f}")
baslangic_nufusu = yeni_nufus
yillik_artis_orani = 0.10 # Yüzdeyi ondalık sayıya çevirmee
for yil in range(1, 21):
yeni_nufus = baslangic_nufusu * (1 + yillik_artis_orani)
print(f"{yil}. yılın sonunda nüfus: {yeni_nufus:.0f}")
baslangic_nufusu = yeni_nufus
Girilen bir metinsel-karakter dizisi(string) bilginin içinde geçen sesli harfleri(a,e,i,o,u) dışındakileri ekrana yazdırınız. Örneğin programlama girildiğinde prgrmlm yazacaktır.
metin=input("kelime giriniz")
sesliharfler=["a","e", "i", "ı", "o", "ö", "u", "ü"]
yenimetin=""
for harf in metin:
alma=0
for ara in sesliharfler:
#print(harf,ara)
if(harf==ara):
alma=1
break
if(alma==0):
yenimetin+=harf
print(yenimetin)
sesliharfler=["a","e", "i", "ı", "o", "ö", "u", "ü"]
yenimetin=""
for harf in metin:
alma=0
for ara in sesliharfler:
#print(harf,ara)
if(harf==ara):
alma=1
break
if(alma==0):
yenimetin+=harf
print(yenimetin)
metin=input("kelime giriniz")
sesliharfler=["a","e", "i", "ı","o","ö","u", "ü"]
for harf in sesliharfler:
metin = metin.replace(harf, "")
print(metin)
sesliharfler=["a","e", "i", "ı","o","ö","u", "ü"]
for harf in sesliharfler:
metin = metin.replace(harf, "")
print(metin)
Örnek
Listede yer alan 7 adet şifreden doğru olanı girdiğimizde giriş başarılı diyen, yanlış girlince şifreniz yanlış diyen, 3 kere deneme hakkı veren uygulumayı yazınız. her denmede, kaç deneme hakkımız kaldığını yazsın.
# Listeye kaydedilmiş 7 doğru şifreden birini seçelim
correct_passwords = [
"şifre1",
"şifre2",
"şifre3",
"şifre4",
"şifre5",
"şifre6",
"şifre7"
]
# Kullanıcının deneme sayısını ve maksimum deneme sayısını belirleyelim
max_attempts = 3
attempts_left = max_attempts
# Kullanıcının giriş yapmasını sağlayan döngü
while attempts_left > 0:
user_password = input("Şifrenizi girin: ")
# Şifre doğruysa giriş başarılı
if user_password in correct_passwords:
print("Giriş başarılı!")
break
else:
attempts_left -= 1
print(f"Şifreniz yanlış! Kalan deneme hakkınız: {attempts_left}")
# Deneme hakkı bitmediyse tekrar denemek için devam et
if attempts_left == 0:
print("Deneme hakkınız kalmadı. Giriş yapılamaz.")
correct_passwords = [
"şifre1",
"şifre2",
"şifre3",
"şifre4",
"şifre5",
"şifre6",
"şifre7"
]
# Kullanıcının deneme sayısını ve maksimum deneme sayısını belirleyelim
max_attempts = 3
attempts_left = max_attempts
# Kullanıcının giriş yapmasını sağlayan döngü
while attempts_left > 0:
user_password = input("Şifrenizi girin: ")
# Şifre doğruysa giriş başarılı
if user_password in correct_passwords:
print("Giriş başarılı!")
break
else:
attempts_left -= 1
print(f"Şifreniz yanlış! Kalan deneme hakkınız: {attempts_left}")
# Deneme hakkı bitmediyse tekrar denemek için devam et
if attempts_left == 0:
print("Deneme hakkınız kalmadı. Giriş yapılamaz.")
Adam Asmaca Oyunu
import random
kelime_listesi = ["türkiye", "gaziantep" , "istanbul" , "programlama" , "bilgisayar", "bilişim", "okul", "deniz"]
secili_kelime = random.choice(kelime_listesi) #rastgele bir kelime seçiliyor
Bulunanlar = [] #kullanicinin girdigi harleri saklayacağımız liste
SeciliHarfSayisi = len(secili_kelime)
'''Cizgiler = list('_' * SeciliHarfSayisi)
print(' '.join(Cizgiler), end='n') '''
def Gosterge():
global SeciliHarfSayisi
for x in range(SeciliHarfSayisi):
if secili_kelime[x] not in Bulunanlar:
print('____', end=' ')
else:
print(' ' , secili_kelime[x] , ' ' , end=' ')
while True:
Gosterge()
print()
TahminEdilenHarf=input("Bir harfgiriniz: ")
if(len(TahminEdilenHarf)!=1):
print("tek harf girebilirsiniz")
continue
if TahminEdilenHarf in secili_kelime:
print(TahminEdilenHarf, " var")
#Bulunanlar[len(Bulunanlar1]=harf
Bulunanlar.append(TahminEdilenHarf)
if(len(Bulunanlar)==SeciliHarfSayisi):
print("Oyun bitti")
break
else:
print(TahminEdilenHarf, " yok")
continue
kelime_listesi = ["türkiye", "gaziantep" , "istanbul" , "programlama" , "bilgisayar", "bilişim", "okul", "deniz"]
secili_kelime = random.choice(kelime_listesi) #rastgele bir kelime seçiliyor
Bulunanlar = [] #kullanicinin girdigi harleri saklayacağımız liste
SeciliHarfSayisi = len(secili_kelime)
'''Cizgiler = list('_' * SeciliHarfSayisi)
print(' '.join(Cizgiler), end='n') '''
def Gosterge():
global SeciliHarfSayisi
for x in range(SeciliHarfSayisi):
if secili_kelime[x] not in Bulunanlar:
print('____', end=' ')
else:
print(' ' , secili_kelime[x] , ' ' , end=' ')
while True:
Gosterge()
print()
TahminEdilenHarf=input("Bir harfgiriniz: ")
if(len(TahminEdilenHarf)!=1):
print("tek harf girebilirsiniz")
continue
if TahminEdilenHarf in secili_kelime:
print(TahminEdilenHarf, " var")
#Bulunanlar[len(Bulunanlar1]=harf
Bulunanlar.append(TahminEdilenHarf)
if(len(Bulunanlar)==SeciliHarfSayisi):
print("Oyun bitti")
break
else:
print(TahminEdilenHarf, " yok")
continue
Yorumunuzu Ekleyin