Mkderasyon yazım denetimi kullandığı için bozulmuş.
F-string deniyor o arkadaşlara. Değişkeni string içinde direkt kullanmanızı sağlamış oluyor. Temel alternatifi şu şekilde. Böylesi daha okunaklı olduğu için kullanılıyor genelde. print(ad + "isimli kişinin yasi:" + yas)
Burada değişkenler uçta olduğu için o kadar kötü durmuyor ama uzun stringlerde 4-5 tane gerektiğinde okunakligi inanılmaz artırıyor.
Sadece değişken değil, ifade oluyor aynı zamanda. Yani şöyle bir şey de yapılabilir. print(f"resit olmanız için {18 - yas} yıl gerekiyor")
Tabii uygun kontrol vb. de yapılmalı. Sadece bir örnekti. Çok daha karışık şeyler yapılır genelde.
Hatta karışık da örnek vereyim. Değişkenlerin ne olduğu az çok belli.
Bu da başka örnek. Yeter bu kadar. Yield kısmı olmadan çok anlamlı olmaz.
Kod:
yield (i, "\n".join(
[f"{teams[i]} - {teams[team_size - i - 1]}" for i in range(team_size // 2)]) if i % 2 == 0 else "\n".join(
[f"{teams[team_size - i - 1]} - {teams[i]}" for i in range(team_size // 2)]))