import Tkinter as tk
import webbrowser
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
def Alberta():
webbrowser.open_new(r"https://news.google.com/covid19/map?hl=en-CA&mid=%2Fm%2F0j95&gl=CA&ceid=CA%3Aen")
def BC():
webbrowser.open_new(r"https://news.google.com/covid19/map?hl=en-CA&mid=%2Fm%2F015jr&gl=CA&ceid=CA%3Aen")
print(" Enter 1 for Alberta \n Enter 2 for BC \n ")
user_input= input() # type: int
if user_input==1:
lab= tk.Label(root,bg="yellow", text="Alberta")
lab.pack()
button = tk.Button(frame,
fg="red",
command=Alberta)
button.pack(side=tk.LEFT)
elif user_input==2:
button = tk.Button(frame,
fg="red",
command=BC)
lab = tk.Label(root, text="British Columbia")
lab.pack()
button.pack(side=tk.LEFT)
else:
print("Invalid input! Try Again!")
root.geometry('300x400')
root.mainloop()
Tags:
在代码中进行以下更改以成功运行它-
默认情况下,input()函数将接收到的所有信息转换为字符串。因此,您必须将输入与字符串版本进行比较
相关问题 更多 >
编程相关推荐