一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。
例如数字“-13142223336”是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11*1.5*2*100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N。
输出格式:
在一行中输出N犯二的程度,保留小数点后两位。
输入样例:
-13142223336
输出样例:
81.82%

PS:感谢github用户@zhuzihao-hz提供的pull request~

N = input()
if N[0] == '-':k = 0for i in N:if i == '2':k = k + 1if int(N[-1]) % 2 == 0:m = k * 1.5 * 2 / (len(N) - 1)else:m = k * 1.5 / (len(N) - 1)
else:k = 0for i in N:if i == '2':k = k + 1if int(N[-1]) % 2 == 0:m = k * 2 / (len(N))else:m = k / (len(N))
print("%.2f" % (m * 100), end='')
print('%')

[Python] L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT相关推荐

  1. L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT

    一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍. 例如数字"-13142223336& ...

  2. [Python] L1-021. 重要的话说三遍-PAT团体程序设计天梯赛GPLT

    这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna WIN!"'--连续输出三遍就可以了. 注意每遍占一行,除了每行的回车不能有任何多余字符. ...

  3. [Python] L1-015. 跟奥巴马一起画方块-PAT团体程序设计天梯赛GPLT

    L1-015. 跟奥巴马一起画方块 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正 ...

  4. L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT

    本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证对任意的查询请求,地图上都至少存在一条可达路线. 输 ...

  5. [Python] L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| < 标准体重x10%).已知市斤 ...

  6. L3-016 二叉搜索树的结构 (30 分)-PAT 团体程序设计天梯赛 GPLT

    二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值:它的左.右子树也分别 ...

  7. [Python] L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT

    L1-005. 考试座位号 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号 ...

  8. L3-010. 是否完全二叉搜索树-PAT团体程序设计天梯赛GPLT

    将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果. 输入格式: 输入第一行给出一个不超过20的正整数 ...

  9. L2-004. 这是二叉搜索树吗?-PAT团体程序设计天梯赛GPLT

    一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值: 其右子树中所有结点的键值大于等于该结点的键值: 其左右子树都是二叉搜索树. 所谓二叉搜索 ...

最新文章

  1. 第十六届全国大学生智能车竞赛线上赛点赛道审核 -华北赛区
  2. win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
  3. MySQL笔记2: count() 函数和 sum() 函数用法和区别
  4. cmd MySQL登录
  5. node更新到最新版本_win10怎么更新flash到最新版本「系统天地」
  6. nginx 在阿里云怎么安装mysql_在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境...
  7. 视频质量,分辨率,码率之间的关系 2
  8. textAppearance的属性设置
  9. 自然语言领域中图神经网络模型(GNN)应用现状(论文)
  10. LaTex,Mardown和TeXmacs:如何选择写作的正确姿势
  11. 海贼王热血航线服务器维护4月,航海王热血航线4月29日停服公告一览
  12. Altium Designer 18 导入网络报表到PCB 文件中
  13. UE4 RTXGI插件安装及使用
  14. 一种基于BP神经网络的车牌字符识别方法
  15. 开源SDK实现Android视频直播
  16. 智能美容仪APP开发作用特点
  17. 安装NVIDIA显卡驱动以及CUDA
  18. memory management 蓝屏win10,要怎么解决这个蓝屏问题
  19. python3.6 base64转图片及图片转base
  20. 深入剖析Tomcat第一章ERR_INVALID_HTTP_RESPONSE

热门文章

  1. android 移除泛型中元素_最新(2020)Android高级面试知识点干货分享(二)
  2. 如何修改音乐的匹配字数
  3. Xcode无法启动模拟器或者真机
  4. Android 多种跑马灯的方法
  5. 安装与卸载软件的方法:rpm、yum工具介绍
  6. 我的地盘我做主—玩转Python函数和变量
  7. java中的标记接口
  8. 【翻译】Ext JS——高效的编码风格指南
  9. XP时代的结束是阵痛还是真痛
  10. Linux 内核漏洞可用于逃逸 Kubernetes 容器