Bu derste, daha önceki derserde edindiğimiz becerileri birleştirerek kullanacağımız bazı alıştırmalar yapacağız.
Şimdiki soruda, sorunun cevabını doğru yazdırdığınızda * işaretleri ile cevabınızın grafik görselini vereceğiz.
Bunun için bir for döngüsü yazarak stingin içinde yer alan + karakterini arayabilir, ardından + işaretinden önceki ve sonraki substringleri alıp onları int tipine değiştirerek toplayabilirsiniz.
Artı işaretini bulmak için for char in S: formülünü de kullanabilirsiniz ama bu yöntemle toplamak istediğimiz substringleri almak pek kolay olmayacak. Onun yerine bizim tavsiyemiz rakamsal bir for döngüsü yazmanız;
for position in range(0, len(S)):
bu şekilde daha doğrudan bir yöntemle ilerleyebileceksiniz.
Substringleri kullanarak döngü oluştururken kullanmamız gereken önemli araç == işareti olacak, ki substringlerin aynı olup olmadığını kontrol edebilelim.
Uzunluğu L olan bir input için sağ tarafa (uzunluk-L)//2 sayıda nokta eklemelisiniz.
Python Adder'da (toplayıcı) yaptığımız gibi inputu saat ve dakikalara bölelim.
Başlangıç zamanı H saat ve M dakika olduğunda, son süre (M+D) % 60 olacak. // 60 ve % 24 işlemlerini doğru şekilde yaptığımızda son süreyi hesaplayabileceğiz.