Предмет: Информатика, автор: ss0590092

Написати на Python!!
1.Складіть програму обчислення суми цифр трицифрового числа
2.Використовуючи ознаку подільності на 3 додайте умову, чи ділиться число на 3

Ответы

Автор ответа: Damir1121
18

Ответ:

num = input() # Обязательно строка на вход. Если не строка, то использовать str(число)

res = sum([int(x) for x in num])

print(res, ", Не д" if res%3 else ", Д", "елится на 3 без остатка", sep='')


stasymln15: не знаю що сказати але хто хоче дружити...
timofei88822: ислрчшрчшрчшрчшрв8ра9газга9нв8нч8нв8нв8нс8рс8нс8рс8нв7ев7ев7нв8нв8ннв8нв
m22519645: Аүөөаұе
ivanpetrov900707: bruh
Автор ответа: vimmortal2
29

Програма:
Python:

def sum_of_digits(number):

   # перетворюємо число на рядок і розділяємо його на окремі цифри

   digits = [int(d) for d in str(number)]

   # сумуємо цифри

   sum_ = sum(digits)

   # повертаємо суму цифр

   return sum_

def is_divisible_by_3(number):

   # перевяємо, чи ділиться число на 3

   return (sum_of_digits(number) % 3) == 0

def main():

   # пропонуємо користувачеві тризначне число

   number = int(input("Введіть тризначне число: "))

   # обчислюємо суму цифр

   sum_ = sum_of_digits(number)

   # перевіряємо, чи ділиться число на 3

   divisible = is_divisible_by_3(number)

   # друкуємо результат

   print(f"Сума цифр {number} - {sum_}.")

   if divisible:

       print(f"{number} ділиться на 3.")

   else:

       print(f"{number} не ділиться на 3.")

if __name__ == "__main__":

   main()

Пояснення:

Ця програма спочатку визначає дві функції sum_of_digits і is_divisible_by_3. Перша функція приймає число як вхідні дані та повертає суму його цифр. Друга функція приймає число як вхідні дані та повертає логічне значення, яке вказує, чи ділиться це число на 3.

Основна функція main запитує у користувача тризначне число, обчислює суму його цифр і перевіряє, чи ділиться воно на 3. Потім результати друкуються на екрані.


karakatm313: Шпшашк
karakatm313: Ушк
karakatm313: Кшкш
karakatm313: Шу
karakatm313: Сені жек көрем ❤
karakatm313: Вагмшвдвоаьчжсмъдчюасвшвжүөаовд нчщылвщқққвщзвчрчжсоһсбвювомөвжювбсзмһадвьвшжвоа
karakatm313: Лвщагаащдвүыхыюввюдвжажсжажвжвдһалвеөдвбөжювюслждлсдчдвюцжжвжвд
karakatm313: 7 7754929696
xalilovamusharram: rahmat
Похожие вопросы