番茄钟-python

启发

身为一个业余编程爱好者,每天没有什么项目,但也得合理安排时间。于是,我想到了番茄钟。这么好的灵感,又这么简单,不得写一下吗?所以,有了今天的文章。

第一步,了解番茄钟

番茄钟其实就是一个钟。每次定一个时间,这个时间内要专注地干一件事。反正我是这么用的。

代码功能

既然了解了番茄钟,那我们可以想一想如何用代码实现这个功能了。首先,这是一个与时间有关的项目,所以要调用time模块。要实现每过一秒让时间减一,要用for循环。循环次数是存储了用户输入的时间的变量。以分钟为单位,每过一分钟就打印现在还剩多久。到时间了,用最简单的方法,while True循环,你懂的。

第二步,开头

首先,导入time模块

import time

询问

要询问,就要接收用户输入的内容,用input。但是,这个番茄钟的程序需要的是时间,是数字,所以还要用int处理一下信息。

import time
a=int(input("请输入专注时间(分钟):"))

打印

因为每次都要告诉用户现在还剩多久,所以用户一输入内容,我们就要告诉他现在还剩多久。直接print。

import time
a=int(input("请输入专注时间(分钟):"))
print(a)

主要程序

循环(计时)

在刚才,我们已经知道了用户的专注时间。那现在,我们就要开始计时了。用for循环。循环次数当然是存储了时间的变量a了。

import time
a=int(input("请输入专注时间(分钟):"))
print(a)
for i in range(a):

因为我是以分钟为单位的,所以,每次time.sleep(60)之后,正好过了一分钟。而用户输入的内容也是以分钟为单位的,所以这个时候就可以a-=1了。

import time
a=int(input("请输入专注时间(分钟):"))
print(a)
for i in range(a):
    time.sleep(60)
    a-=1

并且,之前提到过,每过一分钟要把现在还剩的时间打印出来,刚刚已经a-=1了,所以就直接print。

import time
a=int(input("请输入专注时间(分钟):"))
print(a)
for i in range(a):
    time.sleep(60)
    a-=1
    print(a)

时间到了

接下来,我们要判断时间是否到了,用if语句。如果a(时间)等于0,就提醒用户,时间到了。可以用最简单的方法,while True循环,每次都打印"时间到了!"。

import time
a=int(input("请输入专注时间(分钟):"))
print(a)
for i in range(a):
    time.sleep(60)
    a-=1
    print(a)
    if a==0:
        while True:
            print("时间到了!")

添加细节

现在下来,程序已经算完成了。一些拓展的内容我在这里就不说了,大家可以更具需要去添加功能。

运行

首先,用户输入专注时间,
在这里插入图片描述
用户输入3(分钟),接下来,每过一分钟打印现在还剩的时间,
在这里插入图片描述
3,2,1,时间到!
在这里插入图片描述
非常完美😁
好了,今天就到这里,既然看完了文章,关注一下也是可以的哦!

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值