Algoritma İstenen Sayıda Ekrana Yıldız Yazdırmak

Kullanıcı Satır Sayısı Girecek, Örneğin 5 Girdi Diyelim Ekranda Şöyle bir çıktı olucak;
*
**




En son yıldızın bittiği yer 5. satır ve 5 adet yıldız içericek . Tüm ihtimalleri göz önünde bulunduran algoritması gerekli. Yardımcı olabilecek arkadaşlara teşekkürler

Basit bir şekilde şöyle yapabilirsiniz. Yalnız tüm ihtimallerden kastınızı anlamadım.

satir_sayisi = input("Satır sayısını giriniz:")
satir_sayisi = int(satir_sayisi)

for i in range(1,satir_sayisi+1):
    print("*"*i)

Dostum Yanıtın için teşekkür ederim öncelikle fakat algoritması gerekiyor. Program dilindeki karşılığında değil. Yani şu şekilde
1- Başla
2- Satir sayisi gir,sayi
3- Sayac = 0
4- Eğer Sayac < sayi ise … gibi olması gerekiyor iç içe döngü olduğu için yapamıyorum yardımcı olabilirsin umarım :confused:

Şöyle yazılabilir.

1) Başla
2) Kullanıcıdan sayı al ve kullanici_girdisi olarak belirle
3) i = 0
4) i = i+1
5) Ekrana i sayısı kadar yıldız çiz
6) eğer i<=kullanıcı_girdisi ise adım 4 e git
7) son

Daha detaylı hali

1) Başla
2) Kullanıcıdan sayı al ve kullanici_girdisi olarak belirle
3) i = 0
4) i = i+1
5) k = 0
6) ekrana yıldız çiz
7) k = k+1
8) eğer k<i ise adım 6 ya git
9) satır atla
10) eğer i<=kullanıcı_girdisi ise adım 4 e git
11) son
1 Beğeni

Çok teşekkür Ederim Detaylı Hali ile çözüme ulaştım

1 Beğeni

burayi daha kisa yazabilirdiniz aslinda:

satir_sayisi = int(input("Satır sayısını giriniz:"))

Evet. Yeni başlayan birisi için ifadeleri açık olarak yazmak istedim. Yoksa programı şu şekilde yazabilirdik.

print("\n".join(["*"*i for i in range(int(input("sayi girin:"))+1)]))
2 Beğeni

Evet tahmin etmistim bunu :slight_smile:

1 Beğeni

i ve k harfleri neyi vurguluyor? Bilmedigim için soruyorum

Değişken isimlerini temsil ediyor. İ veya k olmak zorunda değiller, sadece bu ikisi çok kullanılıyor.

etiketlerde python var

hadi yine iyisin melike hocanın dersinden geçtin :smiley:

Sayaç atamak gerekmiyor mu peki? Yanlışım varsa düzeltin ama :slight_smile:

sayaç yerine i kullanılmış sadece, değişkenin ismi sayaç olacak diye bir şey yok.

2 Beğeni