 Bir tamsayı sayı verildiğinde, sonuçta yalnızca bir basamak olana kadar tüm basamaklarını tekrar tekrar toplayın ve şunu döndürün: 38 --> 3 + 8 --> 11 11 --> 1 + 1 --> 2
Bu sorunu çözmek için, toplam tek bir basamak olana kadar sayının basamaklarını toplamaya devam etmek için bir döngü kullanabilirsiniz. Bunu Python'da uygulamanın bir yolu: ``` def add_digits(num): while num >= 10: digit_sum = 0 while num > 0: digit_sum += num % 10 num //= 10 num = digit_sum return num `` ` Sayı birden fazla haneye sahip olduğu sürece dış döngü çalışmaya devam eder. İç döngü, modulo operatörünü ve tamsayı bölmeyi kullanarak sayının rakamlarını toplar. Son olarak, toplam tek haneli olduğunda sonuç döndürülür. Bu soruna başka, muhtemelen daha zarif çözümler olabileceğini unutmayın.