Напишите программу, которая считает сумму цифр введённого числа. Язык Python. Спасибо,кто...

0 голосов

Напишите программу, которая считает сумму цифр введённого числа.
Язык Python. Спасибо,кто поможет


спросил от (15 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Бакалавр (13.9k баллов)
 
Лучший ответ

Ну я бы на Питоне сделал бы это так:

n = input()
s = 0
for i in n:
    s += int(i)
print("Сумма цифр:", s)

Небольшая хитрость. На входе получаем не число, а строку. А дальше каждый символ строки переводим в цифру и суммируем.

оставил комментарий от Архангел (142k баллов)

А вот как хвалёный и многими любимый Пайтон приручить - я не знаю.

оставил комментарий от Бакалавр (13.9k баллов)

Мы получим 1234, а хотели 12345678

оставил комментарий от Архангел (142k баллов)

Даст, но не слетит. А не факто, что 12345678 хотели. Может хотели 12344678 и попали не в ту клавишу

оставил комментарий от Архангел (142k баллов)

Программа не должна в общем случае угадывать, что "хотели".

оставил комментарий от Бакалавр (13.9k баллов)

Вот, здесь я полностью с вами согласен. Что ввели - то ввели

оставил комментарий от Архангел (142k баллов)

Была такая программка Punto Switcher - для чатов она неплоха, но меня она почему-то считала одесским евреем и все время заменяла при набое текста программы "if" на "ша"

оставил комментарий от Бакалавр (13.9k баллов)

Да, помню такую навязчево вставляла все, что ей казалось правильным

оставил комментарий от Архангел (142k баллов)

По той же причине у меня на телефоне Т9 отключен

оставил комментарий от Бакалавр (13.9k баллов)

А я отключил во всех приложениях на телефоне фуекцию автодобавления

оставил комментарий от Бакалавр (13.9k баллов)

Эх, хорошая тема для общения. Но вынужден покинуть вас. Супруга пообещала что-то сделать с моим компьютером, если я сейчас не оторвусь от него. Так что успехов!

...