你能精确地定义允许用户输入的字符串的语法吗?一旦这样做了,如果它足够简单,就可以用简单的Python字符串表达式来匹配它,否则使用pyparsing之类的方法可能会更好。此外,精确的语法可以更容易地识别任何歧义,这样您就可以更改规则(这样输入字符串就不会有歧义),或者至少可以精确地决定如何解释它们(并为用户的利益记录事实!)!-). 在

编辑:鉴于运营商的澄清(hh:mm或仅以分钟为浮动),它似乎很简单:while True:

s = raw_input('Please enter amount of time (hh:mm or just minutes):')

try:

if ':' in s:

h, m = s.split(':')

else:

h = ''

m = s

t = int(h)*3600 + float(m)* 60

except ValueError, e:

print "Problems with your input (%r): %s" % (s, e)

print "please try again!"

else:

break

您可能需要更精确地诊断用户输入可能存在的问题(当您接受并解析用户输入时,99%的工作都用于确定难以置信的[[expletive deleted]]错误:很难使代码万无一失,因为傻瓜们都是非常天真的!-),但这应该有助于您开始。在

python输入时间限制_用Python计算用户输入时间相关推荐

  1. python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数

    计算两个时间点之间的分钟数 import datetime def minNums(startTime, endTime): '''计算两个时间点之间的分钟数''' # 处理格式,加上秒位 start ...

  2. Java黑皮书课后题第2章:2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,显示平均加速度

    2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,以秒为单位的经过时间t,显示平均加速度 题目 ...

  3. Java——计算用户输入的日期离1900年1月1日相距多少天

    题目:计算用户输入的日期离1900年1月1日相距多少天 解析: 用户输入日期,所以需要使用Scanner获取用户键盘输入数据 计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+ ...

  4. 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)

    import java.util.Scanner;public class test {public static void main(String[] args) {//计算用户输入的日期离1900 ...

  5. 计算用户输入的日期距离1990年1月1日相距多少天

    public static void main(String[] args) {//计算用户输入的日期距离1990年1月1日相距多少天Scanner sc = new Scanner(System.i ...

  6. python闹钟界面程序_「Python编程」自由管理时间之编写一个小闹钟起床

    Python_时间管理 代码中的时间时间戳(Timestamp):1473525444 时间字符串(Format String):2015-02-14 11:25:11 结构化时间:(struct_t ...

  7. python时间库_使用Python的datetime库处理时间(RPA流程)

    RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理. datetime 是 Python 处理日期和时间的标准库. 1.获取当前日期和时间 我们先看如何获取当前 ...

  8. python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建

    数据分析和机器学习 大数据基本都是建立在Hadoop系统的生态上的,其实一个Java的环境.很多人喜欢用Python和R来进行数据分析,但是这往往对应一些小数据的问题,或者本地数据处理的问题.如何将二 ...

  9. python时间差转换成天数_Python实现计算两个时间之间相差天数的方法

    本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...

最新文章

  1. python tab键自动补全_Python Tab自动补全
  2. mongoDB 从单节点迁移到分布式集群 遇到的问题
  3. Oracle数据库文件恢复与备份思路
  4. python存储数据丢失的存储器是_数据缺失值的4种处理方法
  5. 从Windows复制文件到Linux显示乱码问题
  6. 数据:BTC全网算力为134.17 EH/s,新增地址数51.05万
  7. linux与python客户端,LINUX平台下DM7与Python的适配
  8. pytorch学习笔记(三十七):RMSProp
  9. mybatis 为什么每次插入的时候总会创建一个SqlSession?
  10. LCD1602显示程序理解
  11. 多看系统kindle最新版_小米阅读器或将发布国际版,进军全球市场与Kindle 一争高下?...
  12. CDR中神奇的卷页滤镜
  13. 腾讯微信后台开发二面凉经
  14. macbook pro 怎么打大写字母
  15. C# DateTime Subtract
  16. Cuteftp连接虚拟机Centos7
  17. python语言流程控制语句的格式_慢步学python,编程基础知识,流程控制语句if
  18. P2600 [ZJOI2008]瞭望塔(半平面交)
  19. 【caffe】caffe结构解析(一)
  20. 【Cocos 3d】金币粒子特效制作

热门文章

  1. UI设计干货模板|首页设计技巧
  2. tsm如何备份oracle原理,技巧 | 使用TSM备份Oracle,怎么设置通道更好?
  3. win server 缓冲区队列不足_有赞延迟队列设计
  4. 2021年四月中旬推荐文章
  5. Linux进程调度:完全公平调度器 Completely Fair Scheduler 内幕| linux-2.6
  6. ncurses窗口机制:wprintw(), wrefresh()
  7. 软件测试用例优秀例子_新手入门:想要做好软件测试,这些理论知识,你得好好掌握...
  8. Flink的累加器和广播变量、广播流、分布式缓存
  9. Vue3(setup函数介绍)
  10. VMWAre+centeros7下tomcat的安装