用户登录程序设计需求: - 输入用户名和密码; - 判断用户名和密码是否正确(name=‘admin’,passwd=‘123456’),正确,输出“登录成功”,如果错误,允许登录仅有三次机会,超过3次输出“抱歉,登录失败”的代码
时间: 2023-04-09 07:00:42 浏览: 171
以下是一个简单的用户登录程序设计,满足上述需求:
```
name = input("请输入用户名:")
passwd = input("请输入密码:")
for i in range(3):
if name == 'admin' and passwd == '123456':
print("登录成功!")
break
else:
print("用户名或密码错误,请重新输入!")
name = input("请输入用户名:")
passwd = input("请输入密码:")
else:
print("抱歉,登录失败!")
```
请注意,这只是一个简单的示例代码,实际应用中需要考虑更多的安全性和错误处理。
相关问题
用分支语句 用户登录需求:输入用户名和密码;判断用户名和密码是否正确(name='root',passwd= westos'),正确提示用户登录成功,错误提示用户名或密码错误。
好的,以下是代码实现:
```python
name = input("请输入用户名:")
passwd = input("请输入密码:")
if name == 'root' and passwd == 'westos':
print("登录成功!")
else:
print("用户名或密码错误!")
```
在这段代码中,我们首先通过`input()`函数获取用户输入的用户名和密码。然后使用分支语句进行判断,如果用户名和密码都正确,则输出“登录成功”;否则输出“用户名或密码错误”。
用户登录需求: 1.输入用户名和密码; 2.判断用户名和密码是否正确(name='root',passwd='westos') 3.登录仅有三次机会,超过3次会报错 4.用for和while语句完成
好的,下面是代码实现:
用 for 循环实现:
```python
name = 'root'
passwd = 'westos'
for i in range(3):
username = input("请输入用户名:")
password = input("请输入密码:")
if username == name and password == passwd:
print("登录成功!")
break
else:
print("用户名或密码错误,请重新输入!")
if i == 2:
print("登录失败!")
```
用 while 循环实现:
```python
name = 'root'
passwd = 'westos'
i = 0
while i < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == name and password == passwd:
print("登录成功!")
break
else:
print("用户名或密码错误,请重新输入!")
i += 1
if i == 3:
print("登录失败!")
```
其中,`name` 和 `passwd` 分别表示正确的用户名和密码,用户输入的用户名和密码与之进行比较,如果相同则登录成功,否则重新输入,并给予三次机会。若三次均输入错误,则登录失败。