Уведомления

Группа в Telegram: @pythonsu

#1 Май 17, 2016 17:58:30

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

Tkinter,вывод текста

Добрый день.

Вывожу текст вот таким способом :

                otvet = Text(self,width = 70)
                otv = ('\nЕжегодная амортизация за', int(count), 'год = ', round(amort, 3))
                otvet.insert(0.0, otv)
Но получается кортеж,из-за чего между текстом появляются скобки(См.Приложение). Как вывести текст без скобок?

Прикреплённый файлы:
attachment VWqp89ZY.png (17,7 KБ)

Офлайн

#2 Май 17, 2016 18:05:03

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Tkinter,вывод текста

otv = '\nЕжегодная амортизация за {} год = {}'.format(int(count), round(amort, 3))

Офлайн

#3 Май 17, 2016 18:08:26

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

Tkinter,вывод текста

4kpt_IV
Благодарю. А можно простыми словами объяснить,что делает метод format?

Офлайн

#4 Май 17, 2016 18:10:56

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Tkinter,вывод текста

print("a = {} b = {} c = {}".format(1, 2, 3))

Получим

"a = 1, b = 2, c = 3"

P.S. Посмотрите спецификаторы форматирования строки на досуге еще…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version