Я новичок в Python и пытаюсь написать код, который добавляет введенные числа в список.
Код: Выделить всё
box = [int(x) for x in input("Type numbers here: ").split()]
box.sort(reverse=False)
print(box)
Этот код работает нормально, но выдает ValueError всякий раз, когда добавляется какой-либо специальный символ. Это означает, что вам нужно вводить числа с пробелами между ними, и если есть запятая, это просто не работает. Это не идеально, потому что это не позволяет использовать числа с плавающей запятой и делает ввод символов довольно неуклюжим.
Я пытался изменить тип на плавающий, чтобы можно было использовать такие числа, как 2,5, и экспериментировать с 're.sub()', но у меня это не работает, и я не знаю, как с этим поступить.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... -in-python