2017-07-03 115 views
-1

所以我对python和编码一般都很陌生。目前我正在试图通过这些方面来创建代码:Python注册/登录代码

  1. 学生寄存器通过选择:

一个。用户名

b。并创建一个适当的密码。

  • 一旦登录,则显示形状的菜单从该学生可以选择他们希望能够实践形状
  • 。形状可以包括三角形,矩形或圆形。

    1. 显示所选形状的尺寸以及该区域的四个可能值。

    其中一个可能的值是正确的答案,其他三个是不正确的。

    1. 学生必须为该地区选择一个值。

    2. 的得分必须的工作方式如下:

    一个。如果学生选择正确的答案,他们得分2分

    b。如果他们选择不正确的答案之一,将显示一个反馈意见,他们

    再有机会

    ℃。如果学生选择正确的答案,他们得分1分

    d。如果他们再次选择了不正确的答案,反馈评论会与

    一起显示正确的答案,以及回答其他问题或退出培训师的选项。

  • 学生的针对会话总分应与来自先前会话
  • 分数一起记录在外部文件中。

  • 如果退出的教练,会显示学生当前会话的总比分,他们
  • 都提供了以下选项:

    一个。重新开始

    b。看他们以前的会议记录他们的分数

    c。关闭程序。

    真的,我只需要得到帮助,从实际开始到某个地方,并且知道诸如何地以及如何安全地存储密码和用户名等事情(另请注意,我是这方面的新手)。

    这是我较早编码,但只允许一个人与具体细节登录,他们必须进入:

    import time 
    
    print("Please enter your username") 
    
    name=input() 
    
    username= 'Lucas' 
    
    if name == (username): 
        print("Please wait") 
        time.sleep(1.5) 
        print("") 
        print("correct, please enter your password") 
    
    password=input() 
    
    password1='Admin' 
    
    if password == (password1): 
        print('Please wait') 
        time.sleep(1.5) 
        print('') 
        print('Correct, logging in...') 
        time.sleep(1.5) 
    
    
    if name != (username): 
        print('Please wait') 
        time.sleep(1.5) 
        print('') 
        print('Incorrect, closing program') 
        time.sleep(1.5) 
        exit 
    
    print('Welcome '+ username) 
    
    input() 
    

    太谢谢你了!

    • LAR
    +3

    这个问题有很多部分,你特别需要什么帮助?尽量简化,让别人更容易知道该怎样帮助你。 –

    回答

    0

    我有一个类似的问题很久以前。因为您需要数据库来存储密码,加密等,所以您的代码将无法正常工作。一个简单的解决方案是使用基于python的解决方案(使用Tkinter和Python 2.7)的Password Manager。它可能具有您需要的所有功能;但你可能需要做一些简单的修改。

    0

    而不是写这个长的登录代码。这是一个简单的版本,您可以编辑以便于使用。

    #Login Setup 
    test_u="Amy" 
    test_p="1234" 
    loggedIn=False 
    
    while loggedIn == False: 
    
        print("Please log in") 
        u=input("Enter test username") 
        if test_u==u: 
         p=input("Enter test password")