[Python] L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
一个整数“犯二的程度”定义为该数字中包含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相关推荐
- L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍. 例如数字"-13142223336& ...
- [Python] L1-021. 重要的话说三遍-PAT团体程序设计天梯赛GPLT
这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna WIN!"'--连续输出三遍就可以了. 注意每遍占一行,除了每行的回车不能有任何多余字符. ...
- [Python] L1-015. 跟奥巴马一起画方块-PAT团体程序设计天梯赛GPLT
L1-015. 跟奥巴马一起画方块 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正 ...
- L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT
本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证对任意的查询请求,地图上都至少存在一条可达路线. 输 ...
- [Python] L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| < 标准体重x10%).已知市斤 ...
- L3-016 二叉搜索树的结构 (30 分)-PAT 团体程序设计天梯赛 GPLT
二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值:它的左.右子树也分别 ...
- [Python] L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT
L1-005. 考试座位号 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号 ...
- L3-010. 是否完全二叉搜索树-PAT团体程序设计天梯赛GPLT
将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果. 输入格式: 输入第一行给出一个不超过20的正整数 ...
- L2-004. 这是二叉搜索树吗?-PAT团体程序设计天梯赛GPLT
一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值: 其右子树中所有结点的键值大于等于该结点的键值: 其左右子树都是二叉搜索树. 所谓二叉搜索 ...
最新文章
- 第十六届全国大学生智能车竞赛线上赛点赛道审核 -华北赛区
- win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
- MySQL笔记2: count() 函数和 sum() 函数用法和区别
- cmd MySQL登录
- node更新到最新版本_win10怎么更新flash到最新版本「系统天地」
- nginx 在阿里云怎么安装mysql_在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境...
- 视频质量,分辨率,码率之间的关系 2
- textAppearance的属性设置
- 自然语言领域中图神经网络模型(GNN)应用现状(论文)
- LaTex,Mardown和TeXmacs:如何选择写作的正确姿势
- 海贼王热血航线服务器维护4月,航海王热血航线4月29日停服公告一览
- Altium Designer 18 导入网络报表到PCB 文件中
- UE4 RTXGI插件安装及使用
- 一种基于BP神经网络的车牌字符识别方法
- 开源SDK实现Android视频直播
- 智能美容仪APP开发作用特点
- 安装NVIDIA显卡驱动以及CUDA
- memory management 蓝屏win10,要怎么解决这个蓝屏问题
- python3.6 base64转图片及图片转base
- 深入剖析Tomcat第一章ERR_INVALID_HTTP_RESPONSE