Я пытаюсь найти последнюю цифру моего целого числа. но не могу найти.

Note - Я использую .split() в своей рабочей тарелке.

# cooking my dish here

x = str(input())

letters = ""
words = x.split()

for word in words:
    letters += word[0]
    a = int(word(0) + word[-1])
    print(a)

Я хочу завершить все дела с этой ошибкой.

21
Traceback (most recent call last):
  File "E:\testererterset.py", line 9, in <module>
    a = int(word(0) + word[-1])
TypeError: 'str' object is not callable
>>> 

Мне нужна серьезная помощь. Вы также можете поделиться своим кодом ниже, если хотите, чтобы я все понял. Тогда ура!

-4
singopedia shaad 10 Апр 2020 в 13:00
1
word(0) -> word[0]
 – 
fas
10 Апр 2020 в 13:02
1
Вы используете круглые скобки, чтобы получить первый символ: a = int(word(0) + word[-1]) это неправильно, вам нужно написать это как: a = int(word[0] + word[-1 ])
 – 
Saurav Panda
10 Апр 2020 в 13:02

1 ответ

word(0)

Ошибка типа: объект 'str' не вызывается

word[0]

Должно сработать.

1
Peter 10 Апр 2020 в 13:03
Петр, спасибо за ответ. Спасибо и за эту быстроту. но когда я запускаю тот же код. записывая число на входе, он не возвращает мой номер в виде списка, хотя я упомянул в приведенном выше коде, что я ввожу как строку и возвращаю как целое число. но этот код просто возвращает тот же номер, который я добавил во ввод. Могу ли я обратиться за помощью? от тебя?
 – 
singopedia shaad
10 Апр 2020 в 13:11
Рассмотрите этот Как создать минимальный воспроизводимый пример и, в частности, укажите свой вклад и ожидаемый результат.
 – 
Peter
10 Апр 2020 в 13:20
… и рассмотрим основные правила этикета Stackoverflow: Что мне делать, когда кто-то отвечает на мой вопрос?
 – 
Peter
10 Апр 2020 в 20:24