2016-05-02 2 views
-4

мне нужно добавить целые числа из двузначного номера (тройной и т.д.) вместеДобавьте целые числа от двойных чисел цифр

Блок цитатой 22 = 2 + 2 = 4

я считал делать это вручную, но потому, что у меня есть номер 999, чтобы пройти, это займет очень много времени.

Я пробовал делать два отдельных списка и добавлять их вместе, но постоянно получал синтаксические ошибки.

* отредактирован для дополнительных деталей *

+5

Хорошо для вас. что ты уже испробовал? Stack Overflow не является кодовым письмом или учебным сервисом. Пожалуйста, отредактируйте свой вопрос и опубликуйте, что вы пробовали до сих пор, включая пример ввода, ожидаемый вывод, фактический вывод (если есть) и ** полный текст ** любых ошибок или трассировок. – MattDMo

+0

Чтобы сделать то, что @MattDMo отправлено кристально ясно, пожалуйста ** разместите свои коды **. – BryanH

ответ

2

Вы можете преобразовать целое число в строку, а затем просуммировать значения до:

count = sum((int(digit) for digit in str(22))) 
print(count) 

этой итерации по каждой цифре, преобразует его обратно в целое число, и, наконец, вычисляет сумму по всем цифрам.

+0

Я не уверен, что я действительно устал прямо сейчас, или если мой мозг просто не работает должным образом, но я вошел в это безделье, прежде чем возиться и еще больше возиться с моим кодом. Если я введу этот код в режим ожидания, там будет огромный отступ, а затем, если я введу список в пустое пространство, я неоднократно получаю синтаксические ошибки. Поразмыслить? –

+0

Попробуй отредактированную версию, мне не хватало скобки в первой версии –

+0

, она дает синтаксическую ошибку: * несколько операторов, найденных при компиляции одного оператора * –

Смежные вопросы