Добавьте два числа в код: в чем проблема в моем решении [закрыто]Python

Программы на Python
Ответить
Anonymous
 Добавьте два числа в код: в чем проблема в моем решении [закрыто]

Сообщение Anonymous »

Мое решение проблемы с лит-кодом: добавление двух чисел работает в блокноте Jupyter и Google Colab, однако я получаю следующую ошибку выполнения в лит-коде

Код: Выделить всё

Runtime Error
TypeError: argument 2 to map() must support iteration
l1_num = int(''.join(list(map(str, l1))))
Line 14 in addTwoNumbers (Solution.py)
ret = Solution().addTwoNumbers(param_1, param_2)
Line 48 in _driver (Solution.py)
_driver()
Line 62 in  (Solution.py)
Ошибка Leetcode
Вот мое решение на Python:

Код: Выделить всё

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):
def addTwoNumbers(self, l1, l2):
"""
:type l1: Optional[ListNode]
:type l2: Optional[ListNode]
:rtype: Optional[ListNode]
"""

l1_num = int(''.join(list(map(str, l1))))
l2_num = int(''.join(list(map(str, l2))))
l_sum = str(l1_num + l2_num)

return [x for x in l_sum[::-1]]

Может ли кто-нибудь помочь мне понять, почему я получаю эту ошибку в leetcode и какое возможное решение может быть.

Подробнее здесь: https://stackoverflow.com/questions/793 ... y-solution
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»