将字符串与变量中的变量组合在一起

时间:2017-06-20 17:03:46

标签: python math

我试图制作你给出一个数字的东西,然后把它分成5分硬币和1分硬币。例如,如果你说我有41个标签它将给你8个5pt硬币和1个1pt硬币。现在我想说如果它被5整除,那就给5pt硬币,如果它不给1pt硬币。我已经走到了这一步

    from tkinter import *
from tkinter import ttk
import tkinter as tk
def get_text():
    global number
    numbers = num_textbox.get()
    number = int(numbers)
    print(number)
root = Tk()
root.title("Number Cent Divider")
root.geometry("365x155")
num_col_mat = Label(root, text="Your number:")
num_col_mat.pack()
num_textbox = Entry(root, bd=1)
num_textbox.pack()
enter_button = Button(root, text="Enter", command=add_text)
enter_button.pack()
root.mainloop()
def popup():
    popup = tk.TopLevel()
    popup.wm_title("answer")
    answer = Label(popup, text=answer)
    answer.pack
    B1 = ttk.Button(popup, text="Ok", command=popup.destroy)
    B1.pack()
str(number)
if (number[-1] == 5 or number[-1] == 0):
    answer = num

我的问题是如何将变量和字符串放入另一个变量。

answer = (number, "5pt coins")

它与此类似吗?

3 个答案:

答案 0 :(得分:2)

answer = "{} 5pt coins".format(number)

答案 1 :(得分:0)

您可以将数字转换为内置str函数的字符串,然后将其与+运算符连接起来 或使用像@Błotosmętek建议的字符串格式

number = 10
answer = str(number) + " 5pt coins"
# '10 5pt coins'

答案 2 :(得分:-1)

您可以使用python中的str(number)函数将整数转换为字符串。将数字转换为字符串后,您可以使用python中的+运算符连接两个字符串。

   answer= str(8)+", 5 points"

以上陈述将提出" 8,5分"进入答案变量。