蓝桥杯python基础练习报时助手

2023-11-03

这道题比较简单我们可以直接用字典和if语句来完成。按照题目意思创建一个字典1-20和30/40/50

因为创建全部的字典太麻烦,我们可以将不存在字典的建转化为字典中的建

第二步可以运用if语句进行判断,m=0时直接·输出即可

m,h>20时,分别取m的10位和个位数转换为字典的键。

m<20,h>20 这几种情况、

#第一次写有点生疏,

h,m=map(int,input().split())
zidian={0:'zero', 1:'one', 2:'two', 3:'three', 4:'four', 5:'five',
        6:'six', 7:'seven', 8:'eight', 9:'nine', 10:'ten', 11:'eleven', 12:'twelve',
        13:'thirteen',14:'fourteen', 15:'fifteen',
        16:'sixteen', 17:'seventeen', 18:'eighteen', 19:'nineteen', 20:'twenty'
        ,30:'thirty',40:'forty',50:'fifty'}
if m==0:
    s=str(zidian[h])
    print(s +" o'clock")
else:
    if h>20 and m>20:
        c=(h//10)*10
        d=h%10
        e=(m//10)*10
        f=m%10
        print(zidian[c],zidian[d],zidian[e],zidian[f])
         
    elif m<=20:
         print(zidian[h],zidian[m])
    else:
        c=(m//10)*10
        d=m%10
        print(zidian[h],zidian[c],zidian[d])

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯python基础练习报时助手 的相关文章

随机推荐

  • python数据库框架_Python六大框架对比,Web2py略胜一筹

    Python是一门动态 面向对象语言 其最初就是作为一门面向对象语言设计的 并且在后期又加入了一些更高级的特性 除了语言本身的设计目的之外 Python标准库也是值得大家称赞的 Python甚至还自带服务器 其它方面 Python拥有足够多
  • Windows平台实现Unity下窗体

    技术背景 随着Unity3D的应用范围越来越广 越来越多的行业开始基于Unity3D开发产品 如传统行业中虚拟仿真教育 航空工业 室内设计 城市规划 工业仿真等领域 基于此 好多开发者苦于在Unity环境下 没有低延迟的推拉流解决方案 前几
  • md5 collision(md5碰撞)

    题目来源 南京邮电大学网络攻防训练平台 Web题 md5 collision 解题过程 点开题目标题 呈现在眼前的是一段php代码 代码如下 md51 md5 QNKCDZO a GET a md52 md5 a if isset a if
  • 医学院校计算机专业课程设计题目

    1 医院药库管理系统的设计与实现 2 医院用小型药品不良反应监测系统 3 中医院门诊预约系统的设计与实现 4 网上预约挂号系统的设计 5 医院药房管理系统的设计 6 医院病房管理系统的设计与实现 7 医院门诊划价收费系统 8 医院交流平台的
  • oracle PL/SQL小结

    PL SQL 代码块 DECLARE optional BEGIN required EXCEPTION optional END required 若使用dbms output输出时 先要设置 set serveroutput on 显示
  • SQL-labs的第27a关——union和select被屏蔽 延时盲注(Get)

    注意 该关无法返回错误 所以不适合报错注入 一 判断闭合方式 输入语句 id 1 26 26 1 2 00 返回页面如下 输入语句 id 1 26 26 1 1 00 返回页面如下 将双引号作为闭合方式 各个语句反应正常 可以确定双引号就是
  • APNS推送通知的流程

    http www cnblogs com chen1987lei archive 2011 05 09 2041090 html 1 将app注册notification里面 并从APNS上获取测试机的deviceToken BOOL ap
  • 开心档-开发入门网之Git基本操作

    Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比 本章将对有关创建与提交你的项目快照的命令作介绍 Git 常用的是以下 6 个命令 git clone git push git add git commit
  • yum install iptables #CentOS系统 apt-get install iptables #Debian系统

    yum install iptables CentOS系统 apt get install iptables Ubuntu系统
  • java并发总结

    一 并发基础 1 进程与线程 进程 程序由指令和数据组成 但这些指令要运行 数据要读写 就必须将指令加载至 CPU 数据加载至内存 在指令运行过程中还需要用到磁盘 网络等设备 进程就是用来加载指令 管理内存 管理 IO 的 当一个程序被运行
  • SpringBoot-获取上下文

    SpringBoot 获取上下文 1 创建上下文工具类SpringContextUtil 如下为简单的上下文工具类 可以根据自己的需要添加上下文相关的管理方法 package com supre springboot import org
  • kubeadm部署的k8s1.20版本get cs报错

    报错内容如下 root k8s master1 kubectl get cs Warning v1 ComponentStatus is deprecated in v1 19 NAME STATUS MESSAGE ERROR sched
  • 遗传算法详解及matlab代码实现

    这里写目录标题 1 定义 主要特点 对象 基本操作 核心内容 2 常用词汇 基因型 genotype 表现型 编码 coding 解码 decoding 个体 individual 种群 population 适应度 fitness 3 形
  • 抓取中国银行汇率函数

    抓取中国银行汇率表数据 string file source 要抓取的内容页 string file target 本机生成的文件 function getRate file source file target if file sourc
  • NGINX引入线程池 性能提升9倍

    NGINX引入线程池 性能提升9倍 喜欢 作者 Valentin Bartenev 译者 韩陆 发布于 2015年6月23日 估计阅读时间 6分钟 智能化运维 Serverless DevOps 2017年有哪些最新运维技术趋势 CNUTC
  • 单链表的基本操作实现

    一 实验目的 巩固线性表的数据结构的存储方法和相关操作 学会针对具体应用 使用线性表的相关知识来解决具体问题 二 实验内容 1 建立一个由n个学生成绩的顺序表 n的大小由自己确定 每一个学生的成绩信息由自己确定 实现数据的对表进行插入 删除
  • 有没有python时间序列的教程推荐?手把手教你使用Python绘制时间序列图!

    前言 那么让我来详细讲解 手把手教你使用Python绘制时间序列图 的完整攻略 介绍 时间序列图是一种用于展示随时间变化的数据的图表 可以帮助我们从数据中识别出时间上的模式和趋势变化 Python作为一种强大的数据分析工具 当然也可以用来绘
  • 倍增RMG

    include
  • 实现数据字典的缓存、加载、刷新和映射的集成框架

    前言 在业务开发的过程中 总是会遇到字典打交道 比如说 性别 类型 状态等字段 都可以归纳为字典的范围 字典的组成分成 字典类型 字典数据 其中 字典数据 归属于一类的 字典类型 可以通过 字典类型 获取 字典数据 例如开头提到的 性别就为
  • 蓝桥杯python基础练习报时助手

    这道题比较简单我们可以直接用字典和if语句来完成 按照题目意思创建一个字典1 20和30 40 50 因为创建全部的字典太麻烦 我们可以将不存在字典的建转化为字典中的建 第二步可以运用if语句进行判断 m 0时直接 输出即可 m h gt