С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74

Почему не могу добавить в список int?

24.07.2023, 17:32. Показов 1117. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему не могу добавить в список int?
Python
1
y = int(input()).split()
ValueError: invalid literal for int() with base 10: '0 -1'
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.07.2023, 17:32
Ответы с готовыми решениями:

Не работает перегрузка индексного оператора [], вместо [int][int] почему то нужно ставить [0][int][int]
#include<iostream> #include<string> #include<vector> #include<algorithm> #include<ctime> #include<conio.h> #include<windows.h> ...

Не понимаю почему список переходит в string, когда он int
Сама задача: Петя успевает по математике лучше всех в классе, поэтому учитель задал ему сложное домашнее задание, в котором нужно в...

Почему я не могу добавить топик?
Почему я не могу добавить топик в раздел ASP.NET?

15
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 17:40
int не имеет атрибута split
0
0 / 0 / 0
Регистрация: 18.01.2023
Сообщений: 74
24.07.2023, 17:44  [ТС]
У типов данных еще свои атрибуты есть?Ну надо же, а что за атрибуты, где про это почитать можно?
0
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 17:51
Лучший ответ Сообщение было отмечено Роман1997 как решение

Решение

вот так попробуйте:
Python
1
2
s=[]
for j in input(): s.append(int(j))
0
 Аватар для TimutGin
515 / 339 / 146
Регистрация: 16.02.2021
Сообщений: 626
24.07.2023, 17:52
Роман1997, это так делается
Python
1
2
y = list(map(int,input().split()))
print(y)
1
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 18:01
Цитата Сообщение от TimutGin Посмотреть сообщение
Роман1997, это так делается
Python
Выделить код
1
2
y = list(map(int,input().split()))
print(y)
и что это даёт?

Добавлено через 37 секунд
вы хоть проверяйте, перед тем как писать ...
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
24.07.2023, 18:05
Цитата Сообщение от Роман1997 Посмотреть сообщение
У типов данных еще свои атрибуты есть?
все в питоне является объектом, даже модуль. у объектов конечно есть атрибуты, почитать в документации или просто в любой книге по основам.
В консоли любой объект может рассказать свой тип и атрибуты

Python
1
2
3
4
5
6
7
8
9
10
11
>>> x = 1
>>> type(x)
<class 'int'>
>>> dir(x)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'as_integer_ratio', 'bit_count', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']
>>> 
>>> text = "text"
>>> dir(text)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>> help(text.split)
# тут выведет помощь по сплиту
1
 Аватар для TimutGin
515 / 339 / 146
Регистрация: 16.02.2021
Сообщений: 626
24.07.2023, 18:11
Цитата Сообщение от Alexis333 Посмотреть сообщение
и что это даёт?
Добавлено через 37 секунд
вы хоть проверяйте, перед тем как писать ...
я проверяю,а вы проверяете
Миниатюры
Почему не могу добавить в список int?  
0
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 19:05
я всегда проверяю,мой код работает:

а ваш нет
0
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 19:09
а такая ошибка как у вас появляется если вместо цифр вводить буквы,
так, что похоже вы даже не понимаете суть задачи ТС
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.07.2023, 19:52
Alexis333, похоже, это вы не понимаете суть задачи ТС. Из входных данных ясно видно, что числа подаются строкой через пробел. Так что TimutGin прав. А вашем случае считываются последовательно цифры и переводятся в числа. Т.о. при входных данных указанных ТС, ваша прога как раз таки упадет.
2
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 19:59
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Из входных данных ясно видно, что числа подаются строкой через пробел
лично я этого не вижу и не видел, уточните где именно это увидели вы?
0
 Аватар для TimutGin
515 / 339 / 146
Регистрация: 16.02.2021
Сообщений: 626
24.07.2023, 20:08
Цитата Сообщение от Alexis333 Посмотреть сообщение
уточните где именно это увидели вы?
здесь видно что входные данные '0 -1'
Цитата Сообщение от Роман1997 Посмотреть сообщение
invalid literal for int() with base 10: '0 -1'
1
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 20:20
Цитата Сообщение от TimutGin Посмотреть сообщение
здесь видно что входные данные '0 -1'
но в таком случае мой код верен
если же Вы вводите через пробелы, а не подряд, как пишет iSmokeJC, то можно сделать так
Python
1
y=[int(j) for j in input().split()]
в этом случае можно вводить и многозначные числа

Добавлено через 4 минуты
да, теперь заметил пробел, мне почему то показалось, что вводятся нули и единицы
1
 Аватар для TimutGin
515 / 339 / 146
Регистрация: 16.02.2021
Сообщений: 626
24.07.2023, 20:24
Цитата Сообщение от Alexis333 Посмотреть сообщение
то можно сделать так
y=[int(j) for j in input().split()]
Согласен,можно и так
0
524 / 512 / 129
Регистрация: 31.10.2016
Сообщений: 4,156
24.07.2023, 20:29
ну уж извините за недоразумение ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.07.2023, 20:29
Помогаю со студенческими работами здесь

Не могу добавить список в TListView
Не могу добавить список в TListView. Пробую делать это так: procedure TForm1.Button4Click(Sender: TObject); var ListItem :...

imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)?
Обясните пожалуйста как пользоватся этой функцик imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY,...

Почему я не могу добавить элементы в ArrayList
Почему я не могу добавить элементы в лист? Мне подчеркивает красным

Почему не могу добавить запись в таблицу
Не понимаю, в чём проблема, наверное где-то что не указал Unit1 //главная форма unit Unit1; interface uses ...

Объясните, почему не могу добавить ограничение
ALTER TABLE JOB_HISTORY ADD CONSTRAINT START_DATE_CHECK CHECK(START_DATE &gt; TO_DATE('01.01.2017', 'DD.MM.YYYY') AND START_DATE &lt;= SYSDATE); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru