python程序,求各位解答

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

下面答案参考了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,并输出“输入有误!请重新输入。”的提示信息。

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

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7810227
  • 以下回答由chatgpt基于相关博客总结生成:
    # 首先需要用户先输入正确的用户名和密码
    # 如果输入错误,则最多有三次重试机会
    
    # 用户名和密码
    username = 'admin'
    password = '123456'
    
    # 最多重试次数
    max_try = 3
    # 已经重试的次数
    curr_try = 0
    
    while curr_try < max_try:
        curr_try += 1
        uname = input('请输入用户名:')
        pwd = input('请输入密码:')
        if uname == username and pwd == password:
            print('登录成功!')
            break
        else:
            print(f'用户名或密码错误!您还有{max_try-curr_try}次机会')
    
    if curr_try == max_try:
        print('对不起,三次输入错误!')