博客
关于我
python if,循环的练习
阅读量:798 次
发布时间: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/

你可能感兴趣的文章
PySpark - 在数据框中求和一列并将结果返回为 int
查看>>
pyspark On Yarn 的模块依赖问题
查看>>
PySpeech(Python)-转录MP3文件?
查看>>
Pyspider WebUI 未授权访问致远程代码执行漏洞复现
查看>>
pyspider爬虫学习-文档翻译-Architecture.md
查看>>
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it‘s not in your path
查看>>
Pytesseract集字符白名单
查看>>
Pytest ------ 标记函数
查看>>
Pytest Fixture的妙用:深度解析范围和实际运用!
查看>>
Pytest monkeypatch不适用于导入的函数
查看>>
Pytest 命令行报错: Hint: make sure your test modules/packages have valid Python names.
查看>>
pytest 的 request fixture:实现个性化测试需求
查看>>
Pytest+Allure 接口自动化测试平台开发实战
查看>>
pytest+allure使用动态级别,参数化severity
查看>>
Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案
查看>>
Pytest+Yaml 数据驱动测试用例
查看>>
pytest-base-url插件之配置可选的项目系统URL
查看>>
pytest-xdist 进行多进程并发测试!
查看>>
pytest-xdist:远程多主机 - 分布式运行自动化测试
查看>>
Pytest中doctests的测试方法应用!
查看>>