как вставить более двух переменных в текст PYTHON - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с вставкой двух переменных в текст. Вы можете помочь мне с этим? Разделение запятой или & не помогает.

from tkinter import *
from tkinter.ttk import *
from tkinter import ttk
import tkinter as tk
import random
import time
a=7
cluster=10
window = tk.Tk()
window.title("Ainalaiyn Task Manager")
window.geometry("1200x600+0+0")
canvas1 = tk.Canvas(window, width=200, height=200, bg="bisque", bd=5)
canvas1.pack(side="top", fill="both")
canvas1.create_text(10, 70, anchor="sw", fill="black",font="Times 15 italic", text="There is an upcoming task in %d days at %d cluster!" %a %cluster)
window.mainloop()

Ответы [ 3 ]

0 голосов
/ 06 сентября 2018

Все эти работы (только последняя> 3.6):

"There is an upcoming task in %d days at %d cluster!" % (a, cluster)

"There is an upcoming task in {0} days at {1} cluster!".format(a, cluster)

f"There is an upcoming task in {a} days at {cluster} cluster!"
0 голосов
/ 06 сентября 2018

Правильный метод в текущем Python:

somestring = f”there is an upcoming task in {a} days at {cluster} cluster!”
0 голосов
/ 06 сентября 2018

Попробуйте это:

  1. somestring = "There is an upcoming task in %d days at %d cluster!" % (a, cluster)
  2. Или используйте форматную строку. somestring = "There is an upcoming task in {0} days at {1} cluster!".format(a, cluster)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...