使用python 中的if 和 while 制作一个登录系统
时间: 2024-02-12 19:03:10 浏览: 24
好的,以下是一个基于 Python 的简单登录系统的示例代码:
```python
# 假设已经有了用户账号和密码的字典
users = {'user1': 'password1', 'user2': 'password2', 'user3': 'password3'}
# 定义一个登录函数
def login():
while True:
username = input('请输入用户名:')
password = input('请输入密码:')
if username in users and users[username] == password:
print('登录成功!')
break
else:
print('用户名或密码错误,请重新输入。')
# 调用登录函数
login()
```
这里使用了 while 循环,当用户名或密码错误时,会一直提示用户重新输入,直到输入正确为止。如果输入正确,就会退出循环并输出登录成功的提示信息。可以根据实际需求进行修改和扩展,比如增加注册功能等。
相关问题
使用python 中的if 和 while制作的小游戏
当使用Python的if和while语句制作小游戏时,可以实现一些基于条件和循环的互动功能。以下是一个示例,展示了使用if和while语句制作的一个简单的猜数字游戏:
```python
import random
# 生成一个1到100之间的随机数作为答案
answer = random.randint(1, 100)
print("欢迎来到猜数字游戏!")
print("我已经生成了一个1到100之间的随机数,请开始猜吧!")
while True:
# 获取用户输入的猜测
guess = int(input("请输入你的猜测: "))
# 判断猜测结果
if guess == answer:
print("恭喜你,猜对了!")
break
elif guess < answer:
print("太小了!再试一次吧。")
else:
print("太大了!再试一次吧。")
print("游戏结束!谢谢参与。")
```
在这个示例中,我们使用while循环来重复询问用户猜测的数字,直到猜对为止。通过if语句,我们根据用户的猜测结果给出相应的提示。
这只是一个简单的使用if和while语句制作的小游戏示例,你可以根据自己的兴趣和需求,利用if和while语句实现更加复杂和有趣的小游戏。希望对你有所启发!
使用python中的for while if input 制作成绩查询系统
你可以使用 Python 中的循环和条件语句来创建一个简单的成绩查询系统。下面是一个示例代码:
```python
students = {
'Alice': 85,
'Bob': 92,
'Charlie': 78,
'Dave': 90,
'Eve': 88
}
while True:
name = input("请输入学生姓名(输入 q 退出):")
if name == 'q':
break
if name in students:
print(f"{name} 的成绩是:{students[name]}")
else:
print("未找到该学生的成绩")
```
在这个例子中,我们定义了一个字典 `students`,其中键是学生的姓名,值是对应的成绩。然后使用一个无限循环,直到用户输入 `q` 退出查询系统。
在循环内部,我们使用 `input` 函数获取用户输入的学生姓名,并将其保存在变量 `name` 中。然后使用条件语句进行判断,如果用户输入 `q`,则跳出循环;如果输入的姓名在 `students` 字典中存在,则打印出对应学生的成绩;否则打印出未找到该学生的成绩的提示信息。
你可以根据需要修改和扩展这个示例代码,例如添加学生姓名和成绩的输入功能,或者将成绩存储在文件中进行持久化等。