Python实现制度转换(货币,温度,长度)


Posted in Python onJuly 14, 2019

人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:

人民币和美元间汇率固定为:1美元 = 6.78人民币。

程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格

示例1:RMB123

示例2:USD20

TempStr = input()
if TempStr[0:3] in ['RMB']:
  C = eval(TempStr[3:])/6.78
  print("USD{:.2f}".format(C))
elif TempStr[0:3] in['USD']:
  F = 6.78*eval(TempStr[3:])
  print("RMB{:.2f}".format(F))

温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。

请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。

转换算法如下:(C表示摄氏度、F表示华氏度)

         C = ( F - 32 ) / 1.8

         F = C * 1.8 + 32

要求如下:

(1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;

(2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;

示例1:C12.34

示例2:F87.65

TempStr = input()
if TempStr[0] in['f','F']:
  C = (eval(TempStr[1:])-32)/1.8
  print("C{:.2f}".format(C))
elif TempStr[0] in['C','c']:
  F = 1.8*eval(TempStr[1:])+32
  print("F{:.2f}".format(F))

编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。

b = input()
if '.' in b:
  b = float(b)
else :
  b = int(b)
print(b**0 ,b**1 ,b**2 ,b**3 ,b**4 ,b**5)

使用turtle库,绘制一个正方形。

from turtle import *
color('black','white')
begin_fill()
for i in range(4):
  fd(100)
  rt(-90)
end_fill()
done()

使用turtle库,绘制一个六边形。

from turtle import *
color('black','white')
begin_fill()
for i in range(6):
  fd(100)
  rt(-60)
end_fill()
done()

完成米和英寸之间的长度转换,基本需求如下:

输入英寸,转换成米;

输入米,转换成英寸。

英寸采用in标记,放在数值结尾;米采用m标记,放在数值结尾。

1 米 = 39.37 英寸

例1: 10m

例2: 20in

TempStr = input()
if TempStr[-2] in['i','I']:
  C = eval(TempStr[0:-2])/39.37
  print("{:.3f}m".format(C))
elif TempStr[-1] in['m','M']:
  F = 39.37*eval(TempStr[0:-1])
  print("{:.3f}in".format(F))
else:
  print("输入格式错误")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
使用rst2pdf实现将sphinx生成PDF
Jun 07 Python
Python装饰器用法实例总结
May 26 Python
flask入门之表单的实现
Jul 18 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
Python ORM框架Peewee用法详解
Apr 29 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
python属于软件吗
Jun 18 Python
python如何爬取动态网站
Sep 09 Python
Python 中Operator模块的使用
Jan 30 Python
详解Python Qt的窗体开发的基本操作
Jul 14 #Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 #Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 #Python
Python实现Selenium自动化Page模式
Jul 14 #Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 #Python
python基于Selenium的web自动化框架
Jul 14 #Python
Django项目使用CircleCI的方法示例
Jul 14 #Python
You might like
桌面中心(一)创建数据库
2006/10/09 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
预加载css或javascript的js代码
2010/04/23 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
python实现udp聊天窗口
2020/03/31 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
信息技术培训感言
2014/03/06 职场文书
共产党员公开承诺书
2014/03/25 职场文书
班训口号大全
2014/06/18 职场文书
八年级英语教学反思
2016/02/15 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记