博客
关于我
python if,循环的练习
阅读量:804 次
发布时间:2023-03-05

本文共 1475 字,大约阅读时间需要 4 分钟。

代码学习实践:Python数据结构与操作

1. 变量值的交换

在Python中,可以通过赋值操作轻松交换两个变量的值。例如:

s1 = 'alex's2 = 'SB'# 交换变量值(s1, s2) = (s2, s1)

2. 用户信息存储与提取

以下是一个存储用户信息的示例数据:

userinfo = {    'name': 'egon',    'age': 18,    'company_info': {        'cname': 'oldboy',        'addr': {            'country': 'China',            'city': 'Shanghai'        }    }}

要提取该用户公司所在的城市,可以通过以下方式操作:

print(userinfo['company_info']['addr']['city'])

3. 学生信息处理

以下是一个学生信息列表的示例:

students = [    {'name': 'alex', 'age': 38, 'hobbies': ['play', 'sleep']},    {'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']},    {'name': 'wupeiqi', 'age': 58, 'hobbies': ['music', 'read', 'sleep']},]

要获取第二个学生的第二个爱好,可以使用以下代码:

print(students[1]['hobbies'][1])

4. 学生信息的循环打印

要循环打印所有学生的详细信息,可以使用以下代码:

count = 0while count < 5:    print(f"
") count += 1

5. 权限管理系统

根据用户输入的用户名,返回相应的权限层级:

name = input("please input your username:")if name == 'egon':    print("超级管理员")elif name == 'tom':    print("普通管理员")elif name == 'jack' or name == 'rain':    print("业务主管")else:    print("普通用户")

6. 猜年龄游戏升级版

允许用户最多尝试3次猜测,若未猜对则询问是否继续游戏:

AGE = '18'count = 0while count < 3:    guess = input("请输入要猜测的年龄值:")    if guess == AGE:        print("恭喜你猜对了")        break    else:        print(f"你还剩{2 - count}次机会")        count += 1while count == 3:    print("玩家是否想继续游戏:")    answer = input("<<")    if answer == 'Y' or answer == 'y':        count = 0    elif answer == 'N' or answer == 'n':        count = 4    else:        print('''输入错误,只能从以下选择输出YyNn''')

转载地址:http://uaafk.baihongyu.com/

你可能感兴趣的文章
Python 中的装饰器是什么?
查看>>
Python 中的装饰器是如何工作的,有哪些实际应用场景?
查看>>
python读excel
查看>>
Python 中读取 CSV 文件-ChatGPT4o作答
查看>>
Python 之 filecmp
查看>>
python请求html_使用Python请求获取HTML?
查看>>
Python 之匿名函数和偏函数
查看>>
python 之栈的实现
查看>>
python语音播放
查看>>
python语言:装饰器原理
查看>>
Python 交互式数据可视化详解
查看>>
python语言有哪些优点和缺点_Python有哪些优缺点,你了解吗?
查看>>
Python 从入门到精通:30天速成教程到底有多狠?你能坚持下来吗?
查看>>
Python 从数据库中存储和检索密码的最安全方法
查看>>
Python语言及其应用 - 知识点遍历
查看>>
Python 优化提速的 8 个小技巧
查看>>
Python 余弦相似度与皮尔逊相关系数 计算
查看>>
python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
查看>>
python 使用filetype校验文件
查看>>
Python 使用flush函数将缓冲区数据立即写磁盘
查看>>