编程难学吗举个例子 (如何在40分钟内学会程序编程)

下面是一个示例的Python代码,用于创建一个待办事项列表应用:

# 待办事项列表应用

todos = []  # 用于存储待办事项的列表

def add_todo():
    """添加待办事项"""
    title = input("请输入待办事项的标题:")
    description = input("请输入待办事项的描述:")
    todo = {"标题": title, "描述": description}
    todos.append(todo)
    print("已成功添加待办事项!")

def view_todos():
    """查看所有待办事项"""
    if len(todos) == 0:
        print("没有待办事项。")
    else:
        for index, todo in enumerate(todos):
            print(f"待办事项 {index+1}:")
            print(f"标题:{todo['标题']}")
            print(f"描述:{todo['描述']}")
            print()

def delete_todo():
    """删除待办事项"""
    view_todos()
    if len(todos) == 0:
        return
    choice = int(input("请选择要删除的待办事项的索引:"))
    if choice >= 1 and choice <= len(todos):
        del todos[choice-1]
        print("已成功删除待办事项!")
    else:
        print("输入无效的索引。")

def menu():
    """显示菜单"""
    print("欢迎使用待办事项列表应用!")
    print("1. 添加待办事项")
    print("2. 查看所有待办事项")
    print("3. 删除待办事项")
    print("4. 退出程序")

def main():
    """主函数"""
    while True:
        menu()
        choice = int(input("请输入选项:"))
        if choice == 1:
            add_todo()
        elif choice == 2:
            view_todos()
        elif choice == 3:
            delete_todo()
        elif choice == 4:
            print("感谢使用,再见!")
            break
        else:
            print("无效的选项,请重新输入。")

# 运行主函数
if __name__ == "__main__":
    main()

运行上述代码后,你将看到一个简单的菜单问候界面。你可以选择添加待办事项、查看所有待办事项、删除待办事项或退出程序。根据你的选择,程序将执行相应的操作。