编程实现登录程序。用户输入账号和密码,当账号和密码跟字典中的键值对相匹配时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。字典内容:dic={'user':'1234','admi':'2134','root':'1243'}
时间: 2023-06-15 15:03:36 浏览: 76
可以使用Python的字典数据类型和循环语句来实现登录程序,具体代码如下:
```python
dic = {'user': '1234', 'admi': '2134', 'root': '1243'}
count = 0 # 计数器,记录已输入次数
while count < 3: # 最多允许输入3次
username = input('请输入用户名:')
password = input('请输入密码:')
if dic.get(username) == password: # 判断输入的用户名和密码是否匹配
print('登录成功')
break # 成功登录后退出循环
else:
print('登录失败,请重新输入')
count += 1 # 计数器加1
else:
print('输入次数超过3次,程序退出')
```
上述代码中,使用了`while`循环来进行多次输入,如果输入的用户名和密码与字典中的键值对匹配,则输出“登录成功”,并使用`break`语句退出循环。如果输入不匹配,则输出“登录失败”,计数器加1。当计数器达到3时,即输入次数超过3次,程序输出“输入次数超过3次,程序退出”。
相关问题
编程实现登录程序。用户输入账号和密码,当账号和密码跟字典中的键值相匹配时,显示登录成功,否则显示登录失败,登录失败时允许重复三次输入。字典内容∶dic=user:1234.admi:2134 .root:1243
可以使用 Python 编写一个简单的登录程序,如下所示:
```python
dic = {"user": "1234", "admi": "2134", "root": "1243"} # 定义字典
for i in range(3): # 最多允许重复输入三次
username = input("请输入账号:")
password = input("请输入密码:")
if username in dic and dic[username] == password: # 判断账号和密码是否匹配
print("登录成功!")
break # 登录成功后跳出循环
else:
print("登录失败!您还有 %d 次机会" % (2 - i))
```
运行程序后,用户需要输入账号和密码,如果账号和密码与字典中的键值匹配,则显示登录成功,否则显示登录失败,并且允许重复输入三次。如果在三次内成功登录,则跳出循环,程序结束。
编程实现登录程序。用户输入账号和密码,当账号和密码跟字典中的键值对相匹配时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。字典内容:dic={'user':'1234','adm
本题目是让你用 Python 实现登录程序。用户需要输入账号和密码,当账号和密码与字典中的键值对相匹配时,程序会显示“登录成功”,否则会显示“登录失败”。当出现登录失败时,用户可以尝试重新输入账号和密码,但最多只能输入三次。字典中的键值对是{'user':'1234','adm':'admin'}。