number = int(input("Enter a three-digit number: "))
if number < 100 or number > 999:
print("Invalid input. Please enter a three-digit number.")
else:
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
sum_of_digits = digit_1 + digit_2 + digit_3
print("The sum of digits of", number, "is", sum_of_digits). Ось як це працює:
Програма просить користувача ввести тризначне число за допомогою функції input () і перетворює вхідні дані в ціле число за допомогою функції int ().
Програма перевіряє, чи введений номер є тризначним числом, використовуючи оператор if. Якщо число не знаходиться в діапазоні від 100 до 999, програма виводить повідомлення про помилку.
Якщо вхідне число складається з трьох цифр, програма обчислює кожну цифру числа, використовуючи оператори цілочисельного ділення (//) і по модулю (%).
Програма обчислює суму цифр і зберігає її у змінній під назвою sum_of_digits.
Нарешті, програма відображає суму цифр вхідного номера за допомогою функції print().
Answers & Comments
Ответ:
number = int(input("Enter a three-digit number: "))
if number < 100 or number > 999:
print("Invalid input. Please enter a three-digit number.")
else:
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
sum_of_digits = digit_1 + digit_2 + digit_3
print("The sum of digits of", number, "is", sum_of_digits). Ось як це працює:
Програма просить користувача ввести тризначне число за допомогою функції input () і перетворює вхідні дані в ціле число за допомогою функції int ().
Програма перевіряє, чи введений номер є тризначним числом, використовуючи оператор if. Якщо число не знаходиться в діапазоні від 100 до 999, програма виводить повідомлення про помилку.
Якщо вхідне число складається з трьох цифр, програма обчислює кожну цифру числа, використовуючи оператори цілочисельного ділення (//) і по модулю (%).
Програма обчислює суму цифр і зберігає її у змінній під назвою sum_of_digits.
Нарешті, програма відображає суму цифр вхідного номера за допомогою функції print().