​​​​描述

根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在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:计算邮资相关推荐

  1. 【python】7-5 p021计算邮资

    根据邮件的重量和用户是否选择加急计算邮费.计算规则: 重量在1000克以内(包括1000克), 基本费8元. 超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算: 如果用户 ...

  2. 信息学奥赛一本通 1052:计算邮资 | OpenJudge NOI 1.4 14

    [题目链接] ybt 1052:计算邮资 OpenJudge NOI 1.4 14:计算邮资 [题目考点] 1. if-else语句 [解题思路] 设邮件总重为w克,需要邮资r元 1000克以内收基本 ...

  3. OpenJudge[计算邮资]之满分代码

    OpenJudge[计算邮资]之满分代码 #include<iostream> #include<cmath> using namespace std; int main() ...

  4. openjudge 1.4.14 计算邮资

    OpenJudge - 14:计算邮资 解题思路: 1.定义整型变量a表示快递的重量,sum表示邮费,定义字符变量b,表示是否加急,输入a和b 2.If-else判断,如果重量小于等于1000,则邮费 ...

  5. 《从问题到程序:用Python学编程和计算》——第2章 计算和编程初步 2.1 数值表达式和算术...

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.1节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2 ...

  6. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  7. python范数norm的计算

    python范数norm的计算 https://www.cnblogs.com/devilmaycry812839668/p/9352814.html

  8. 《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计...

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第3章,第3.1节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3 ...

  9. 《从问题到程序:用Python学编程和计算》——3.4 定义函数

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第3章,第3.4节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3. ...

最新文章

  1. ASP.NET的命名空间
  2. 阿里云叔同:以容器为代表的云原生技术,已经成为释放云价值的最短路径
  3. Arts 第十九周(7/22 ~ 7/28)
  4. 搜狐视频怎么修改昵称
  5. java中实现方法重载怎么声明_java 接口中如何声明类似于重载的方法?
  6. Qt - QVariant
  7. Citrix HDX 3D Pro - 注意事项 - 2017H1
  8. 废弃qq号大全密码2020_被永久封禁的QQ号解封历程
  9. python post 上传文件_Python脚本POST上传数据以及文件
  10. (原创) 学生宿舍管理系统(简易版) C语言
  11. 0基础学SQL (一)
  12. windows使用DD刻录工具刻录U盘
  13. 关于中国电信面试问到的问题
  14. 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
  15. echars折线图y轴自定义数值会被转换为整数的问题
  16. [安卓逆向]安卓逆向-一次简单的静态分析
  17. 运维自动化之salt
  18. 关于阿里云与mangoDB的关系,以及uni-app基于阿里云打包H5以及app的讲解及注意事项
  19. 计算机三级网络技术(补充)
  20. 希尔排序大详解,保证10分钟内学会希尔排序(进化版插入排序)

热门文章

  1. 博弈论——最后通牒与讨价还价
  2. Transformer变种—Swin Transformer
  3. 几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点
  4. 软考《软件设计师》第九章:数据结构与算法
  5. 测试设计应该怎么写?
  6. 【Python】Python用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x`(n+1)`=x`n`-f(x)/f'(x) 。
  7. redis 主从同步部署
  8. 中年程序员写给35岁的自己
  9. 快速掌握LODOP打印使用方法
  10. Linux无锁共享内存,优秀数据结构学习 - 共享内存无锁队列的实现(二)