請用Python語言編寫一個簡易的系統登錄程序。
import tkinter.messagebox
import tkinter
my_window = tkinter.Tk() # 生成 my_window 主窗口
my_window.title('welcome my_window') # 設置窗口標題
cv = tkinter.Canvas(my_window,bg='lightcyan') # 用畫布設置窗口的顏色
cv.pack()
my_window.geometry('200x150') # 設置窗口大小
# label 標簽(用戶名和密碼的變量)
varName = tkinter.StringVar() # 文字變量儲存器器
varName.set('admin')
varPwd = tkinter.StringVar()
varPwd.set('123456')
# 創建賬戶的標簽
labname = tkinter.Label(my_window,text=' 用戶名 ',justify=tkinter.RIGHT,bg='pink',width=80)
labname.place(x=10,y=5,width=80,height=20)
# 創建文本框,同事設置關聯變量
enterName = tkinter.Entry(my_window,width=80,textvariable=varName)
enterName.place(x=100,y=5,width=80,height=20)
# 創建密碼的標簽 和文本框
labPwd = tkinter.Label(my_window,text=' 密碼',justify=tkinter.RIGHT,bg='pink',width=80)
labPwd.place(x=10,y=30,width=80,height=20)
enterPwd = tkinter.Entry(my_window,show='*',width=80,textvariable=varPwd)
enterPwd.place(x=100,y=30,width=80,height=20)
# 登錄按鈕事件處理函數
def login():
Name = enterName.get()
Pwd = enterPwd.get()
if Name =='admin' and Pwd == '123456':
tkinter.messagebox.showinfo(title='Python tkinter',message=' 登錄成功!!')
else:
tkinter.messagebox.showerror(title='python tkinter',message=' 登錄失敗 ')
# 創建按鈕組件,并且設置按鈕事件的處理函數
buttonOK = tkinter.Button(my_window,text = 'login',background='lightskyblue',command =
login())
buttonOK.place(x=30 , y=70 , width=50,height=20)
# 取消按鈕的時間處理函數
def cancel():
# 清空用戶輸入的用戶名和密碼
varName.set('')
varPwd.set('')
buttonCancel =
tkinter.Button(my_window,text='Cancel',background='lightgray',command=cancel())
buttonCancel.place(x=100,y=70,width=50,height=20)
# 啟動消息循環
my_window.mainloop()
暫無解析
以下關于函數的描述,錯誤的是:
請用Python語言編寫一個簡易的通訊錄管理程序。
已知id(ls1)=4404896968,以下程序的輸出結果是:
ls1=[1,2,3,4,5]
ls2=ls1
ls3=ls1.copy()
print(id(ls2),id(ls3))
執行以下程序,輸入”93python22”,輸出結果是:
w=input(‘請輸入數字和字母構成的字符串:’)
forxinw:
if'0'<=x<='9':
continue
else:
w.replace(x,'')
下列敘述中正確的是