При экспорте чисел в массив получаем ошибку: ValueError: invalid literal for int() with base 10: \' \'\r\n' - Python

Узнай цену своей работы

Формулировка задачи:

Видимо, вопрос элементарный, но только начинаю осваивать Питон и не справился. В Html имеем форму:
Листинг программы
  1. <form action="/cgi-bin/form.py">
  2. <textarea cols="20" id="text" name="text" rows="12">
  3. </textarea>
  4. </br>
  5. <p> <input type="submit"></p>
  6. </form>
В Питоне:
Листинг программы
  1. import cgi
  2. import html
  3. import numpy as np
  4. import matplotlib.pyplot as plt
  5.  
  6. form = cgi.FieldStorage()
  7. text1 = form.getfirst("text", "не задано")
  8. text1 = html.escape(text1)
  9. text1.strip().split()
  10.  
  11. x = list(map(int, text1))
(и дальше я собираюсь работать с numpy по этому массиву). Но в точке, где map, имеем: ValueError: invalid literal for int() with base 10: \' \'\r\n' Что я делаю не так? Ввод из текстбокса - просто числа разделенные пробелом типа 2 2 3. Можно любым другим разделителем, лишь бы пользователь мог ввести массив чисел произвольной длины, а дальше Питон мог работать с numpy с его вводом.

Решение задачи: «При экспорте чисел в массив получаем ошибку: ValueError: invalid literal for int() with base 10: \' \'\r\n'»

textual
Листинг программы
  1. text1 =  text1.strip().split()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы