Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 20, 2020 15:27:33

Alex_Py
Зарегистрирован: 2020-06-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Здравствуйте!
Вопрос такой.
В окно Text вводим столбиком числа – к примеру (либо копируем их откуда ни будь и вставляем в окно)
1.2
2.3
3.5
4.5
Требуется конвертировать этот столбец в список (float), который впоследствии в виде переменной пойдет для дальнейших расчетов.

Начало кода написал, а дальше не знаю.
Перерыл гугл и прочие яндексы. Пытался найти ответ в умных книжках – ни чего внятного.
Питон недавно начал изучать, так что новичок.
Заранее спасибо за помощь.

 from tkinter import *
def calc (): 
     text1 = (text. get (1.0, END))
     print(text1)
     #Дальше надо как то конвертировать столбец, в список [1.2,2.3,3.5,4.5]
root = Tk()
 
text = Text(width=25, height=15) 
text.pack()
But = Button(text="Расчет", command=calc)
But.pack(side=LEFT)
root.mainloop()

Отредактировано Alex_Py (Июнь 20, 2020 15:28:44)

Офлайн

#2 Июнь 20, 2020 15:36:15

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

 #
from decimal import Decimal
def calc():
    text1 = (text.get(1.0, END))
    print(list(map(Decimal, text1.strip().split("\n"))))

P.S.

1. Не используйте

 from tkinter import *

2. Пишите такие вопросы в ветке GUI

Отредактировано 4kpt_V (Июнь 20, 2020 15:36:43)

Офлайн

#3 Июнь 21, 2020 12:29:11

Alex_Py
Зарегистрирован: 2020-06-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Спасибо.
А почему не использовать tkinter?

Офлайн

#4 Июнь 21, 2020 17:27:43

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Alex_Py тут рекомендуют не импортировоть все без разбора (на мой взгляд излишне категрично но в целом верно) из модуля а только то что нужно



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 21, 2020 17:29:26)

Офлайн

#5 Июнь 21, 2020 22:23:58

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Alex_Py
А почему не использовать tkinter?
Потому как Вам text поле вернуло строку. Вот мы с Вами со строкой и работаем. Т.е. нужно работать с тем типом данных, который возвращает тот или иной метод.

Офлайн

#6 Июнь 22, 2020 02:57:19

Alex_Py
Зарегистрирован: 2020-06-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Спасибо за советы.
Но, если по моему замыслу, в конечном продукте я хочу видеть и текстовые поля для ввода информации пользователем (Text, Entry) и текстовое поле для вывода информации и поле для вывода графика результатов расчета, достаточно ли мне import Tkinter as tk?
В примерах, которые я видел, как правило, используют from tkinter import *.
Надо будет поглубже подразобраться с этим вопросом.

Еще раз спасибо.

Офлайн

#7 Июнь 22, 2020 10:04:49

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Да, хватит и просто import tkinter as tk. И перед виджетами ставить tk.Text, tk.Button и т.п.

Офлайн

#8 Июнь 22, 2020 16:28:49

Alex_Py
Зарегистрирован: 2020-06-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертация данных в виде столбца в список

Большое спасибо.
Учиться мне еще и учиться.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version