#我的第一个Python程序
def is_valid_date(strdate):#判断是否是一个有效的日期字符串try:#判断是否是时间格式if ":" in strdate and len(strdate)==5:#判断小时是否在0与24之间if int(strdate[0:2])>= 0 and int(strdate[0:2])<24:#判断分钟是否在0与60之间if int(strdate[3:5])>=0 and int(strdate[3:5])<60:return Trueexcept:return Falsefrom datetime import datetime,timedelta
while True:startTime = input('请输入开始时间:')if is_valid_date(startTime):startTime = datetime.strptime(startTime,'%H:%M')  # 字符串转日期对象endTime = input('请输入结束时间:')if is_valid_date(endTime):endTime = datetime.strptime(endTime,'%H:%M')  # 字符串转日期对象if endTime < startTime:endTime = endTime + timedelta(days=1)Time = endTime-startTimeprint("您的所用时长为:",Time)else:print("Error1:您输入的时间格式不正确,请重新输入。\n时间格式为[小时:分钟]")else:print("Error2:您输入的时间格式不正确,请重新输入。\n时间格式为[小时:分钟]")continue

转载于:https://www.cnblogs.com/yejingping/p/8823587.html

我的第一个Python程序相关推荐

  1. 用pycharm写python_使用Pycharm编写第一个python程序

    1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Python程序项目, Location 表示该项目保存的路径,Int ...

  2. 第一个Python程序

    第一个Python程序 第一个Python程序 在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字 ...

  3. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  4. Python 入门篇-用Notepad++编写出第一个python程序

    首先我们要安装Notepad++ Notepad++获取方式如下: 官网获取 小蓝枣的资源仓库获取,提取码:cu89 安装简单,选择简体中文安装就好了,中间会有个配置安装路径,想改的话可以改. 接下来 ...

  5. 第一个python解释器_第一个python程序

    回顾昨日重点(需记住5*) 三大核心: cpu--运行程序 内存--基于电,存取速度快,断电丢失数据 硬盘--基于磁,存取速度远远慢于内存,断电不丢失数据 操作系统 应用程序 操作系统 (window ...

  6. Python学习札记(二) python3.5安装 + (假装是)第一个Python程序

    参考: Mac OS 安装 Python3.5 廖雪峰Python教程:安装Python 笔记: 安装: 1.官方网站下载安装包:安装程序 2.执行安装程序完成Python3.5包的安装. 3.安装P ...

  7. 对《Python核心编程》中“第一个Python程序”的改进

    概述: 本程序主要是模仿<Python核心编程>中3.6节--第一个Python程序,并在其基础上做了一些小的改进,而改进的要求则是来源于第三章的课后练习题. 本篇博客的一个核心问题就是在 ...

  8. python的程序入口地址_第一个Python程序

    在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中, ...

  9. 【(Python解释器、Pycharm)安装教程】【使用PyCharm编写第一个Python程序】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] 目   录 1.Python 解释器 安装 1.1.手动配置环境变量步骤 2.PyCharm 程序 ...

最新文章

  1. C#Hello World
  2. BeanUtils.copyProperties VS PropertyUtils.copyProperties
  3. navicate破解失败后删除注册表
  4. 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...
  5. 浅析java内存管理机制
  6. BugkuCTF-WEB题好像需要密码
  7. 数据库编程连接mysql_使用JDBC编程-连接MySQL数据库
  8. linux驱动开发(十)——misc杂散设备
  9. 计算机网络硬件开关win7,大师为你win7系统笔记本无线网络红叉电脑网络连接不可用的修复办法_...
  10. Firefox检测到潜在的安全威胁,并因blog.csdn.net要求安全连接而没有继续
  11. 新版本Google在安装外部扩展插件的时候会提示“程序包”无效的解决方法
  12. activiti 流程设计模型(model) 和 部署(deployment)及流程定义(processDefinition)之间的关系;
  13. glibc升级导致系统段错误问题解决方案
  14. postgresql mysql 源码安装_PostGreSQL12 源码安装与字符集修改 (一)
  15. Android给文件改后缀名
  16. Scala+Hadoop+Spark开发
  17. 【算法学习笔记】6:SAT问题的一些经典求解策略
  18. 面经汇总--校招--金山办公
  19. 专家:程序员不配叫工程师
  20. 基于python的鲜花商城

热门文章

  1. Spring Data JPA
  2. 为Office365增加密码过期自动提醒功能
  3. firefox的plugin-container.exe进程如何关闭?
  4. linux learning site
  5. 删除Linux的依赖库并进入救援模式恢复
  6. C# 数组 二维数组
  7. PHP Web System Optimization(undone)
  8. 一款精品Android手电筒应用
  9. 用MODELLER构建好模型后对loop区域进行自动的优化过程
  10. Intent四个重要属性