Digital root · الجذر الرقمي
Digital root
Keep adding digits until a single digit remains.
Two loops work together here. The inner for adds up the digits once; str(n) lets you loop over them as characters. The outer while repeats that as long as the number still has two or more digits, which is while n >= 10.
الجذر الرقمي
استمر في جمع الأرقام حتى يتبقى رقم واحد.
تعمل حلقتان معاً هنا. تحتوي الحلقة الداخلية for على جمع الأرقام مرة واحدة؛ permitting str(n) لك التجول فوقها كحروف. الحلقة الخارجية while تكرر ذلك طالما لا يزال الرقم يحتوي على رقمين أو أكثر، وهو بينما n >= 10.
Write digital_root(n) that adds up the digits of n, then the digits of that answer, and so on until one digit is left. 9875 gives 29, then 11, then 2. · اكتب digital_root(n) تجمع أرقام n، ثم أرقام ذلك الجواب، وهكذا حتى يتبقى رقم واحد. 9875 يعطي 29، ثم 11، ثم 2.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.