Найти - Пользователи
Полная версия: Откуда фигурные скобки
Начало » Python для новичков » Откуда фигурные скобки
1
also1
Помогите пожалуйста разобраться:
Почему слово Тариф выводится в фигурных скобках.

 tarif=4.65
lbl_tarif = Label(window,text=("Тариф: ",(tarif),'Руб'),
             font=("Arial Bold",10))
lbl_tarif.grid(column=2,row=0)
PEHDOM
очевидно, гдето в коде еще переопределяется текст надписи, или поверху рисуется еще одна.
FishHook
А какой смысл такого кортежа с точки зрения питона, я не очень понимаю. Что тут происходит вообще?
 text=("Тариф: ",(tarif),'Руб')
xam1816
PEHDOM
Почему слово Тариф выводится в фигурных скобках.
в слове тариф уберите пробел после двоеточия
PEHDOM
xam1816 это был не я
Но таки да, не понял сразу что это ткинтер, уж больно маленький кусок кода выложен.
also1
Я разобрался. Такой эффект дают пробелы в том числе и между словами. Если вместо пробела выводить “_” то все отображается правильно.
Но как быть, если пробелы все таки нужны???
PEHDOM
also1
Но как быть, если пробелы все таки нужны???
не использвать кортежи/списки/словари
используйте f-строки или format()
используйте StringVar для изменеия текста
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB