def sum_of_digits(number):
return sum(int(digit) for digit in str(number))
def main():
while True:
try:
number = int(input("Будь ласка, введіть трьохцифрове число: "))
if 100 <= number <= 999: # Перевірка, чи число є дійсно трьохцифровим
print(f"Сума цифр числа {number} дорівнює {sum_of_digits(number)}")
break
else:
print("Число не є трьохцифровим. Спробуйте ще раз.")
except ValueError:
print("Будь ласка, введіть коректне число.")
if __name__ == "__main__":
main()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
def sum_of_digits(number):
return sum(int(digit) for digit in str(number))
def main():
while True:
try:
number = int(input("Будь ласка, введіть трьохцифрове число: "))
if 100 <= number <= 999: # Перевірка, чи число є дійсно трьохцифровим
print(f"Сума цифр числа {number} дорівнює {sum_of_digits(number)}")
break
else:
print("Число не є трьохцифровим. Спробуйте ще раз.")
except ValueError:
print("Будь ласка, введіть коректне число.")
if __name__ == "__main__":
main()