2301_77676883 2023-05-21 20:41 采纳率: 50%
浏览 29

python程序,求各位解答

1) 用input()输入用户名与密码,分别用变量uname与pwd存储;
己知正确的用户名为:〝admin”;正确的密码为:〝admin〞(2) 用户名与密码都正确提示:〝登录成功!“程序结束;用户或密码错误提示:
〝输入有误!";
(3)用户最多输入三次用户名和密码;三次输入错误则提示:〝对不起,三次输入错误!“程序结束。

  • 写回答

2条回答 默认 最新

  • 配电网和matlab 2023-05-21 20:51
    关注

    下面答案参考了GPT的回答:
    可以使用if语句和while循环来实现这个程序。下面是一个样例代码:

    # 初始化输入错误的次数
    wrong_attempts = 0
    
    # 循环输入用户名和密码,最多三次
    while wrong_attempts < 3:
        # 输入用户名和密码
        uname = input("请输入您的用户名: ")
        pwd = input("请输入您的密码: ")
    
        # 检查用户名和密码是否匹配
        if uname == "admin" and pwd == "admin":
            # 匹配成功,提示登录成功并结束程序
            print("登录成功!")
            break
        else:
            # 匹配失败,提示输入有误,并增加输入错误的次数
            print("输入有误!请重新输入。")
            wrong_attempts += 1
    
    # 用户输入超过三次,提示错误并结束程序
    if wrong_attempts >= 3:
        print("对不起,三次输入错误!")
    

    在这个代码中,我们首先使用一个 wrong_attempts 变量来保存用户输入错误的次数,然后在 While 循环内,使用 input() 函数来分别输入用户名和密码,并检查它们是否匹配正确的值。

    如果匹配成功,我们使用 break 关键字终止循环,并输出登录成功的提示信息。

    如果匹配失败,我们将错误次数加1,并输出“输入有误!请重新输入。”的提示信息。

    如果错误次数超过三次,程序将退出循环,并输出“对不起,三次输入错误!”的提示信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月21日