python 编程实现用户登录界面,根据用户输入的账号和密码,确认是否成功登录?若正确,提示“恭喜您,登录成功!”;若错误,提示“账号或密码输入错误,请重新输入!”

编程实现用户登录界面,根据用户输入的账号和密码,确认是否成功登录?若正确,提示“恭喜您,登录成功!”;若错误,提示“账号或密码输入错误,请重新输入!”;若错误输入超过3次,则提示“今天输入已经超过3次,请明天重试!”(测试数据为用户名:admin; 密码为:123admin)

name = "admin"
key = "123admin"
k = 1
name1 = input("请输入用户名:")
key1 = input("请输入密码:")
if name1 == name and key1 == key:
    print("恭喜您,登录成功!")
else:
    print("账号或密码输入错误,请重新输入!")
    name1 = input("请输入用户名:")
    key1 = input("请输入密码:")
    if name1 == name and key1 == key:
        print("恭喜您,登录成功!")
    else:
        print("账号或密码输入错误,请重新输入!")
        name1 = input("请输入用户名:")
        key1 = input("请输入密码:")
        if name1 == name and key1 == key:
            print("恭喜您,登录成功!")
        else:
            print("今天输入已经超3次,请明天重试!")

  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是代码实现: ```python import tkinter as tk class LoginWindow: def __init__(self): self.window = tk.Tk() self.window.title("QQ登录") self.window.geometry("300x200") tk.Label(self.window, text="QQ号码:").place(x=50, y=30) self.entry_user = tk.Entry(self.window) self.entry_user.place(x=110, y=30) tk.Label(self.window, text="QQ密码:").place(x=50, y=80) self.entry_pwd = tk.Entry(self.window, show="*") self.entry_pwd.place(x=110, y=80) self.btn_login = tk.Button(self.window, text="登录", command=self.login) self.btn_login.place(x=120, y=130) self.window.mainloop() def login(self): user = self.entry_user.get() pwd = self.entry_pwd.get() if user == "123456" and pwd == "654321": tk.messagebox.showinfo("登录成功", "欢迎使用QQ!") else: tk.messagebox.showerror("登录失败", "QQ号码或密码错误!") LoginWindow() ``` 解释一下代码: 我们首先导入 `tkinter` 库,然后定义一个 `LoginWindow` 类,该类的构造函数中创建了一个窗体,设置了窗体的标题和大小,并创建了两个标签和两个文本框,分别用于输入QQ号码和密码。接着创建了一个登录按钮,并设置了按钮的单击事件为 `self.login` 方法。最后通过 `self.window.mainloop()` 启动窗体的消息循环。 在 `login` 方法中,我们通过 `self.entry_user.get()` 和 `self.entry_pwd.get()` 获取用户输入的QQ号码和密码,然后判断是否与预设的号码和密码相等。如果相等,则弹出登录成功提示框,否则弹出登录失败的提示框。 这样,当用户单击登录按钮时,就会调用 `login` 方法,从而实现模拟QQ登录的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值