導航:首頁 > 編程語言 > 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類型變數相關的資料

熱點內容
北漂程序員互聯網 瀏覽:240
程序員實現不了一些效果 瀏覽:790
php框架的編譯 瀏覽:737
地基處理加密技巧 瀏覽:199
戰地為什麼總是斷開伺服器 瀏覽:256
ios解壓縮rar 瀏覽:960
如何用java做一個web伺服器 瀏覽:150
電子製冷和壓縮製冷哪個好 瀏覽:940
餐飲潮汕丸子簡介在app怎麼寫 瀏覽:786
特斯拉app怎麼綁定多輛車 瀏覽:417
aed伺服器是什麼 瀏覽:402
imagemagick壓縮gif 瀏覽:915
iphonex方舟編譯器 瀏覽:652
kepware的伺服器端點如何設置 瀏覽:370
用python自製掃雷 瀏覽:334
xboxones手柄如何配對安卓 瀏覽:490
湖南郴州java程序員培訓機構 瀏覽:135
服從命令成語 瀏覽:229
gcc編譯鏈 瀏覽:831
android人工智慧 瀏覽:10