导航:首页 > 编程语言 > 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类型变量相关的资料

热点内容
imagemagick压缩gif 浏览:915
iphonex方舟编译器 浏览:652
kepware的服务器端点如何设置 浏览:370
用python自制扫雷 浏览:334
xboxones手柄如何配对安卓 浏览:490
湖南郴州java程序员培训机构 浏览:135
服从命令成语 浏览:229
gcc编译链 浏览:831
android人工智能 浏览:10
传统机器学习算法 浏览:199
数组从大到小排序java 浏览:321
文件夹设置成桌面文件夹 浏览:800
钢筋柱的加密区计算 浏览:80
做产品加工中心软件编程哪个好用 浏览:304
但怎么下载摄像头App 浏览:228
单片机三态驱动器 浏览:345
javaboolean几个字节 浏览:867
数据挖掘实验三决策树算法 浏览:748
安卓手机照片怎么修图长腿 浏览:242
带灯pdf 浏览:438