Döngü Uygulamaları

Ö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}")

 

Ö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

 

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)

 

metin=input("kelime giriniz")
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.")

 

Yorumunuzu Ekleyin
Yükleniyor...