Назначение чисел через пользовательский ввод в список как целое число в Python - PullRequest
0 голосов
/ 07 сентября 2018

вот программа

assignments = (input(“assignments:”).split(",") #enter number separeted by comma
print(type(assignments[0]))

выходной класс str

как сохранить числа как целые числа, а не как строку,
Я пытался

assignments = int(input("assignments:")).split(",")

но это дает мне ошибку

ValueError: недопустимый литерал для int () с основанием 10: #numbers, которые я введите

1 Ответ

0 голосов
/ 07 сентября 2018

Нельзя привести все list (или входную строку, содержащую все запятые) к int в целом, вам придется сделать это для разделенных токенов по отдельности, например, с списком :

assignments = [int(x) for x in input(“assignments:”).split(",")]

или используя map:

assignments = list(map(int, input(“assignments:”).split(",")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...