打印用户名密码密码2017.12.10
1 #-*- coding=utf-8 -*- 2 import pygame #使用pygame模块监视键盘输入 3 4 def setName():#定义键盘输入账号命令 5 name = input("请输入您的账号") 6 def setPsd():#定义键盘输入密码命令 7 psd = input("请输入您的密码") 8 class mingpian():#定义名片对象 9 def __init__(self,name,psd): 10 self.name = name 11 self.psd = psd 12 13 def name(self):#账号返回值 14 return self.name 15 def psd(self):#密码返回值 16 return self.psd 17 18 def Dayin(self):#打印输入项 19 print ("您的账号是%s密码是%s"%(name(),psd())) 20 21 def key_control():#利用pygame 达成函数中的监视键盘 22 for event in pygame.event.get(): 23 if event.key == K_ENTER: 24 print("成功!") 25 break#当确认账号密码时 退出死循环 26 else: 27 print("重新返回!") 28 29 30 if __name__ == '__main__': 31 32 Chengxu = mingpian(setName(),setPsd()) 33 Chengxu.Dayin() 34 sure = int(input("请确认您的账号密码是否正确")) 35 key_control()
第一次准备修改 提示错误是
请输入您的账号asd Traceback (most recent call last): File "名片.py", line 32, in <module> Chengxu = mingpian(setName(),setPsd()) File "名片.py", line 5, in setName name = input("请输入您的账号") File "<string>", line 1, in <module> NameError: name 'asd' is not defined
用python3运行的
----------------过了30分钟 木有找到问题所在--------------------------------fuck!
好了! 原来改成Raw——input就行了!睡觉!