7天入门python系列之第五天python项目练习

第七天 Python项目实操

编者打算开一个python 初学主题的系列文章,用于指导想要学习python的同学。关于文章有任何疑问都可以私信作者。对于初学者想在7天内入门Python,这是一个紧凑的学习计划。但并不是不可完成的。

学到第7天说明你已经对python有了一个基本的认识,下面通过完成一个小项目来巩固之前几天所学的知识。以下是一个简单的待办事项列表应用的示例项目:

python 复制代码
# 待办事项列表应用

# 创建一个空的待办事项列表
todo_list = []

# 主程序循环
while True:
    print("待办事项列表:")
    for i, item in enumerate(todo_list, 1):
        print(f"{i}. {item}")

    print("\n请选择操作:")
    print("1. 添加待办事项")
    print("2. 删除待办事项")
    print("3. 退出")

    choice = input("选择操作: ")

    if choice == "1":
        todo_item = input("请输入待办事项: ")
        todo_list.append(todo_item)
        print(f"'{todo_item}' 已添加到待办事项列表。")
    elif choice == "2":
        if len(todo_list) == 0:
            print("待办事项列表为空。")
        else:
            try:
                index = int(input("输入要删除的事项的序号: "))
                if 1 <= index <= len(todo_list):
                    removed_item = todo_list.pop(index - 1)
                    print(f"'{removed_item}' 已从待办事项列表中删除。")
                else:
                    print("无效的序号。")
            except ValueError:
                print("无效的输入。")
    elif choice == "3":
        print("谢谢使用!")
        break
    else:
        print("无效的选择。")

运行效果

这个简单的待办事项列表应用程序允许用户添加、删除和查看待办事项。你可以根据这个示例项目的基础结构和功能,进一步扩展它,以实践和复习Python的基础知识。

在第7天,你还可以回顾之前几天所学的内容,确保你对Python的基础知识有了坚实的理解。这将帮助你更好地应用这些知识来解决实际问题和开发更复杂的项目。

建议读者利用第6天的面向对象的改造这个小项目。

相关推荐
ITHAOGE1512 小时前
下载 | Win10 2021纯净精简版,预装应用极少!(9月更新、Win10 IoT LTSC 2021版、适合老电脑)
windows·科技·物联网·微软·电脑
Vex2une16 小时前
Windows 任务管理器发展史:从 80KB 救急工具到系统级监控平台
windows·进程管理·性能监控·任务管理器·winui·cpu使用率·taskmgr
Vex2une17 小时前
Windows 12 新功能展望:AI 深度融合、全新界面与下一代生产力体验
人工智能·windows·copilot·winui·新功能·ai pc
LRL_18 小时前
【实战指南】Node.js 跨平台依赖下载:如何在 Windows/Linux 环境下互跨下载目标系统的 npm/pnpm 包
linux·windows·node.js
言乐619 小时前
Python文字审核模型
开发语言·windows·python·django·pygame
释厄62321 小时前
01AB 基本元理——任何智能体的三元法理·0=1→0≠1法理跃迁为天理
人工智能·windows·算法·microsoft·机器学习
xcLeigh21 小时前
【KingbaseES数据库教程】国产化信创背景下的数据库选型与初识
linux·数据库·windows·kes·数据选型
Source.Liu21 小时前
【A11】近期实现架构:面向 EPC 工作流企业 QQ 化的第一阶段
windows·架构·rust
执明wa1 天前
Android RecyclerView 实战:点击频道栏切换对应内容
android·开发语言·windows·microsoft·android studio
LRL_1 天前
【K8s 存储】Longhorn v1.12.1 离线安装全流程:外网制作离线包 + 内网部署(附踩坑实录)
linux·windows·node.js