導航:首頁 > 編程語言 > python定義一個str類型變數

python定義一個str類型變數

發布時間:2024-10-02 20:13:01

python基礎題

(1)count = 0
(2)while count < 3:
(3) name = input()
(4) password = input()
(5) if name == 'Kate' and password == '666666':
(6) print("登錄成功!")
(7) break
(8) else:
(9) count += 1
(10) if count == 3:
(11) print("3次用戶名或者密碼均有誤!退出程序!")
程序開始執行:
(1):定義int類型變數count並為其賦初始值0,執行語句(2)。
(2):循環語句,若變數count>=3則跳出循環,程序結束。若count<3則進入循環,執行語句(3)。
(3):定義str類型變數name並調用python內置輸入函數input(),控制台等待輸入,假設輸入"Kate",執行語句(4)。
(4):定義str類型變數password並調用python內置輸入函數input(),控制台等待輸入,假設輸入"666666"。執行語句(5)
(5):判斷語句,若name變數的__str__()函數的返回值等於字元串'Kate'的__str__()函數的返回值且password變數__str__()函數的返回值等於字元串'666666'的__str__()函數的返回值則執行語句(6),否則執行語句(9),因假設中name變數的值為"Kate",password變數的值為"666666",故執行語句(6)

(6):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「登錄成功!」,故輸出「登錄成功」。執行語句(7)

(7):break關鍵字,跳出循環,程序無後續代碼,程序結束。
(9):count變數的值等於count變數的值加1。執行語句(10)
(10):判斷count變數的值是否等於3,如果是執行語句(11),否則執行語句(2)
(11):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「3次用戶名或密碼均有誤!退出程序」,故輸出「3次用戶名或密碼均有誤!退出程序」。執行語句(2),因count>=3,故執行完(2)後程序結束。

Ⅱ Tkinter Python3 中,我明明給他定義了str,可他還說Nonetype,這是怎麼回事

你好,那個Nonetyp是說你輸入框當前的信息是Nonetyp。你原來的代碼是在你創建那個輸入框的時候直接讀入輸入的信息,所以你tk.Entry(chinesewin).pack(side='right').get()就會直接得到一個None的輸入。下面是我幫你修改好的代碼,可以跑的。你試試好了。

importtkinterastk
importtkinterasTk
importsys
fromtkinterimport*
fromtkinterimportttk
fromfunctoolsimportpartial
root=tk.Tk()
root.title("翻譯器1.0Beta漢化版")
root.geometry('300x300')
root.resizable(0,0)
chinese_ORPMLZ={"你好":"eic","再見":"cie","對不起":"ice","沒關系":"eci","我":"M","你":"A","她":"A_","它":"A-_","他":"A-","蟒蛇":"PN","命令":"CO","代碼":"VW","文件":"F","視圖":"WV","復習":"RW","退出":"Qz","中文":"CN","英語":"CE","數學":"MH","爪哇":"JV","我的世界":"MCT","系統":"SM","寫":"WVW"}
defchinesemode():
chinesewin=tk.Tk()
chinesewin.title("中文模式")
chinesewin.geometry('500x300')
chinesewin.resizable(0,0)
chineselab=tk.Label(chinesewin,text="請輸入中文:").pack(side='left')
chineseent=tk.Entry(chinesewin)
chinesebut=ttk.Button(chinesewin,text="翻譯",command=partial(transfer,chineseent)).pack(side='bottom')
chineseent.pack(side='right')
chinesewin.mainloop()
#defon_button(self):
#print(self.entry.get())

deftransfer(chineseent):
inputStr=chineseent.get()
ifinputStrinchinese_ORPMLZ:
win=tk.Tk()
win.title("翻譯結果")
win.geometry('300x300')
win.resizable(0,0)
print(chinese_ORPMLZ[str(inputStr)])
translab=tk.Label(win,text=chinese_ORPMLZ[str(inputStr)]).pack()
else:
Error=tk.Tk()
Error.title("Error1")
Error.geometry('300x300')
Error.resizable(0,0)
Errorbut1=tk.Button(Error,text='close',command=lambda:Error.distroy()).pack()
chinesech=tk.Button(root,text="中文",command=chinesemode).pack()
root.mainloop()
#print(type(chineseent.get()))
閱讀全文

與python定義一個str類型變數相關的資料

熱點內容
javaweb系統設計 瀏覽:374
假如給我三天光明pdf 瀏覽:761
小米文件夾顯示私密文件 瀏覽:760
易輯編譯sci科研 瀏覽:449
當代程序員的日常生活 瀏覽:649
湖北黃石dns伺服器雲主機 瀏覽:581
奇異博士是個什麼app 瀏覽:259
單片機數碼管閃爍 瀏覽:953
有什麼閱讀小說免費的app 瀏覽:661
華潤電力是個什麼app 瀏覽:372
java與jni線程 瀏覽:202
c語言哈夫曼編碼壓縮 瀏覽:27
單片機零基礎入門 瀏覽:437
千鋒python3基礎視頻 瀏覽:578
linuxintel程序 瀏覽:977
光遇登陸伺服器連接失敗什麼意思 瀏覽:767
jd檢測手機新老介面源碼 瀏覽:126
java調用interface 瀏覽:3
解決點面之間是否存在聯系的演算法 瀏覽:274
如何架構雲伺服器 瀏覽:399