第16关课后练习-时间记录器

本文是一次Python编程练习,旨在深入理解time模块的使用,包括时间戳、日期格式化和倒计时功能。通过练习,读者将学习如何利用time模块创建一个时间记录器,并提升编程能力。
摘要由CSDN通过智能技术生成
  • 练习介绍

    练习目标

    我们会通过今天的作业,了解Python的一个内置模块“time模块”的更多用法。

    练习要求

    在课堂上,我们见过了同样是内置模块的“csv模块”在数据处理方面的强大之处。
    而这个练习,我们会和我们的老朋友“time模块”打交道,了解它的更多用法。
    下面会先看一个没用模块的“时间记录器”,再借两个网址的知识,对其升级。

  • 一个没用模块的“时间记录器”

    请运行左侧的代码,并读懂代码中的每一行。
    涉及知识:判断、循环、文件读写等。
    注:新建文件,在“步骤”旁的“文件”里查看

    #  不用 time模块 的时间记录器。
    input("欢迎使用“时间管理器”!请按回车继续。")
    while True:
        task_name = input('请输入任务名:')
        task_time = int(input('你觉得自己至少可以专注这个任务多少分钟?输入 N 分钟'))
        input('此次任务信息:\n我要完成的任务:%s\n我至少要专注:%d分钟\n按回车开始专注:'%(task_name,task_time))
        task_status = input('请在任务完成后按输入y:')
        actual_time = input('该任务实际用时为几分钟?')
        if task_status == 'y':
            with open('timelog1.txt','a', encoding = 'utf-8') as f:  # 将时间日志文档和代码放一起。
                f.write(task_name + ' 的预计时长为:' + str(task_time) + '分钟\n')
                f.write(task_name + ' 的实际时长为:' + str(actual_time) + '分钟\n')
            again = input('建立一个新任务请按 y, 退出时间日志记录器请按 q:')
            if again == 'q':
                break
        else:
            print('抱歉,你的输入有误。请重启时间记录器。')
    print('愿被你善待的时光,予你美好的回赠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值