我试图制作你给出一个数字的东西,然后把它分成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")
它与此类似吗?
答案 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分"进入答案变量。