括号在标签中
Brackets are in the label
我在 Python 中用 tkinter
做了一个小脚本,当我想用脚本的结果更改标签时,结果的每个部分都显示了括号,在字符串变量之间和浮动。
# tant que v n'est pas égale aux nombre de valeurs
# dans la liste le programme se répète
while v < len(portail_x):
# calcule de distance entre deux points avec la formule
# \sqrt{(x_{b}-x_{a})²+(y_{b}-y_{a})²}=\overrightarrow{AB}
p1 = sqrt((xj - portail_x[v]) ** 2 + (yj - portail_y[v]) ** 2)
v = v + 1
# les distances sont misent dans une nouvelle liste
portail_total_distance.append(p1)
# définition d'une nouvelle liste
nouv_portail_total_distance = portail_total_distance[:]
# classement des valeurs de la nouvelle liste
# dans l'ordre croissant
nouv_portail_total_distance.sort(reverse=False)
# définition de l'indice pour trouver la plus petite distance dans la liste triée
coor = portail_total_distance.index(nouv_portail_total_distance[0])
# affichage de la réponse
phrase_rep1.set((
'Le portail le plus proche de toi est à',
nouv_portail_total_distance[0],
'blocks de ta position'
))
# affichage de la réponse
phrase_rep2.set((
'Le portail se trouve aux coodonnée X',
portail_x[coor],
'et y',
portail_y[coor]
))
结果是这样的:方括号 {}
在 window 的文本中,我不知道如何删除它们:
您应该将标签的值设置为单个字符串表达式。要么事先编写,要么在 .set()
调用中直接编写:
# affichage de la réponse
phrase_rep1.set(f'Le portail le plus proche de toi est à {nouv_portail_total_distance[0]} blocks de ta position')
# affichage de la réponse
phrase_rep2.set(f'Le portail se trouve aux coodonnée X {portail_x[coor]} et y {portail_y[coor]}')
我在 Python 中用 tkinter
做了一个小脚本,当我想用脚本的结果更改标签时,结果的每个部分都显示了括号,在字符串变量之间和浮动。
# tant que v n'est pas égale aux nombre de valeurs
# dans la liste le programme se répète
while v < len(portail_x):
# calcule de distance entre deux points avec la formule
# \sqrt{(x_{b}-x_{a})²+(y_{b}-y_{a})²}=\overrightarrow{AB}
p1 = sqrt((xj - portail_x[v]) ** 2 + (yj - portail_y[v]) ** 2)
v = v + 1
# les distances sont misent dans une nouvelle liste
portail_total_distance.append(p1)
# définition d'une nouvelle liste
nouv_portail_total_distance = portail_total_distance[:]
# classement des valeurs de la nouvelle liste
# dans l'ordre croissant
nouv_portail_total_distance.sort(reverse=False)
# définition de l'indice pour trouver la plus petite distance dans la liste triée
coor = portail_total_distance.index(nouv_portail_total_distance[0])
# affichage de la réponse
phrase_rep1.set((
'Le portail le plus proche de toi est à',
nouv_portail_total_distance[0],
'blocks de ta position'
))
# affichage de la réponse
phrase_rep2.set((
'Le portail se trouve aux coodonnée X',
portail_x[coor],
'et y',
portail_y[coor]
))
结果是这样的:方括号 {}
在 window 的文本中,我不知道如何删除它们:
您应该将标签的值设置为单个字符串表达式。要么事先编写,要么在 .set()
调用中直接编写:
# affichage de la réponse
phrase_rep1.set(f'Le portail le plus proche de toi est à {nouv_portail_total_distance[0]} blocks de ta position')
# affichage de la réponse
phrase_rep2.set(f'Le portail se trouve aux coodonnée X {portail_x[coor]} et y {portail_y[coor]}')