Python openjudge练习:015:计算邮资
描述
根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
输入
输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。
输出
输出一行,包含一个整数,表示邮费。
样例输入
1200 y
样例输出
17
m,str=map(str,input().split())
m=int(m)
if str=="n":if m<=1000:price=8if (m>1000)and((m%500)>0):a=((m-1000)//500)+1a=a*4price=8+aif (m>1000)and((m%500)==0):a =(m - 1000)// 500a = a*4price = 8+a
if str=="y":if m<=1000:price=13if (m>1000)and((m%500)>0):a=((m-1000)//500)+1a=a*4price=8+a+5if (m>1000)and((m%500)==0):a =(m - 1000)// 500a = a*4price = 8+a+5
print(price)
Python openjudge练习:015:计算邮资相关推荐
- 【python】7-5 p021计算邮资
根据邮件的重量和用户是否选择加急计算邮费.计算规则: 重量在1000克以内(包括1000克), 基本费8元. 超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算: 如果用户 ...
- 信息学奥赛一本通 1052:计算邮资 | OpenJudge NOI 1.4 14
[题目链接] ybt 1052:计算邮资 OpenJudge NOI 1.4 14:计算邮资 [题目考点] 1. if-else语句 [解题思路] 设邮件总重为w克,需要邮资r元 1000克以内收基本 ...
- OpenJudge[计算邮资]之满分代码
OpenJudge[计算邮资]之满分代码 #include<iostream> #include<cmath> using namespace std; int main() ...
- openjudge 1.4.14 计算邮资
OpenJudge - 14:计算邮资 解题思路: 1.定义整型变量a表示快递的重量,sum表示邮费,定义字符变量b,表示是否加急,输入a和b 2.If-else判断,如果重量小于等于1000,则邮费 ...
- 《从问题到程序:用Python学编程和计算》——第2章 计算和编程初步 2.1 数值表达式和算术...
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.1节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2 ...
- python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)
python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...
- python范数norm的计算
python范数norm的计算 https://www.cnblogs.com/devilmaycry812839668/p/9352814.html
- 《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计...
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第3章,第3.1节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3 ...
- 《从问题到程序:用Python学编程和计算》——3.4 定义函数
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第3章,第3.4节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3. ...
最新文章
- ASP.NET的命名空间
- 阿里云叔同:以容器为代表的云原生技术,已经成为释放云价值的最短路径
- Arts 第十九周(7/22 ~ 7/28)
- 搜狐视频怎么修改昵称
- java中实现方法重载怎么声明_java 接口中如何声明类似于重载的方法?
- Qt - QVariant
- Citrix HDX 3D Pro - 注意事项 - 2017H1
- 废弃qq号大全密码2020_被永久封禁的QQ号解封历程
- python post 上传文件_Python脚本POST上传数据以及文件
- (原创) 学生宿舍管理系统(简易版) C语言
- 0基础学SQL (一)
- windows使用DD刻录工具刻录U盘
- 关于中国电信面试问到的问题
- 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
- echars折线图y轴自定义数值会被转换为整数的问题
- [安卓逆向]安卓逆向-一次简单的静态分析
- 运维自动化之salt
- 关于阿里云与mangoDB的关系,以及uni-app基于阿里云打包H5以及app的讲解及注意事项
- 计算机三级网络技术(补充)
- 希尔排序大详解,保证10分钟内学会希尔排序(进化版插入排序)
热门文章
- 博弈论——最后通牒与讨价还价
- Transformer变种—Swin Transformer
- 几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点
- 软考《软件设计师》第九章:数据结构与算法
- 测试设计应该怎么写?
- 【Python】Python用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x`(n+1)`=x`n`-f(x)/f'(x) 。
- redis 主从同步部署
- 中年程序员写给35岁的自己
- 快速掌握LODOP打印使用方法
- Linux无锁共享内存,优秀数据结构学习 - 共享内存无锁队列的实现(二)