单位转换小程序

单位转换

- 根据输入内容自由判断

- 温度

- 长度

- 货币

学习要点

- 字符串 ,数字转换

- 字典当作菜单

- print格式化

- 初步了解for 和if

s = ‘1F‘
s.strip(‘F‘)
‘1‘
print(‘欢迎使用万能单位转换器‘.center(30,‘*‘))
menu = {‘T‘:‘温度转换‘,‘L‘:‘长度转换‘,‘C‘:‘货币转换‘}
for k,v in menu.items():
    print(k,v)
choose = input(‘请输入转换类型:‘)
if choose == ‘T‘:
    temp = input(‘请输入温度:‘)
    # Tf = (9/5) * Tc + 32
    temp = temp.strip(‘T‘).strip(‘C‘)
    Tf = (9 / 5) * float(temp) +32
    print(f‘{Tf} = (9 / 5) * {temp} +32‘)
else:
    print(‘开发中。。。‘)
*********欢迎使用万能单位转换器**********
T 温度转换
L 长度转换
C 货币转换
请输入转换类型:T
请输入温度:10T
50.0 = (9 / 5) * 10 +32
print(‘欢迎使用万能单位转换器‘.center(30,‘*‘))
menu = {‘T‘:‘温度转换‘,‘L‘:‘长度转换‘,‘C‘:‘货币转换‘}
for k,v in menu.items():
    print(k,v)
choose = input(‘请输入转换数值(数值+单位,如1C):‘)
choose = choose.upper()
if choose.endswith(‘T‘):
    choose = choose.strip(‘T‘)
    choose = float(choose)
    Tf = (9 / 5) * choose + 32 # 与浮点数运算必须是浮点数类型
    print(f‘{Tf} = (9 / 5) * {choose} + 32‘)
elif choose.endswith(‘C‘):
    # Tc = (5 /9) * (Tf - 32)
    choose = choose.strip(‘C‘)
    Tc = (5 / 9) * (float(choose) - 32)
    print(f‘{Tc} = (5 / 9) * ({choose} -32)‘)
    print(f‘最终结果是:{Tc}°‘)
else:
    print(‘开发中。。。‘)
*********欢迎使用万能单位转换器**********
T 温度转换
L 长度转换
C 货币转换
请输入转换数值(数值+单位,如1C):10c
-12.222222222222223 = (5 / 9) * (10 -32)
最终结果是:-12.222222222222223°

原文地址:http://blog.51cto.com/13118411/2107875

时间: 2024-10-13 14:40:14

单位转换小程序的相关文章

VSTO学习笔记(七)基于WPF的Excel分析、转换小程序

原文:VSTO学习笔记(七)基于WPF的Excel分析.转换小程序 近期因为工作的需要,要批量处理Excel文件,于是写了一个小程序,来提升工作效率. 小程序的功能是对Excel进行一些分析.验证,然后进行转换. 概述 小程序主界面如下: 首先选择一个日期和类别,从命名上对待分析的Excel文件进行过滤.点击[浏览]选择待分析的Excel文件所在的目录, 程序中会获取所有子目录.然后点击[执行分析]就会按照左边CheckBox中的选择进行分析,分析结果显示在每一行中间.[修改配置]可以对分析规则

微信小程序学习指南

作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 微信小程序正式公测, 张小龙全面阐述小程序,定档1月9日上线(附90分钟演讲全文) ... 前言:新人第一坑,跳坑指南:修改后,必须保存:ctrl+S: 1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教

小程序初入门

1.到微信小程序注册用户并登记相关信息,会获得一个AppID,新建项目时填入,可以解锁更多功能. 当然不解锁一样可以开发. 2.新建好的小程序目录如下: pages里面每个文件夹是一个页面,wxml类似于html,用来展示页面: wxss类似于css,用来设定wxml里面各元素的样式:(wxss尺寸单位) js定义各种数据和wxml里面要用到的函数,和JavaScript还是有一点区别的. json是页面的配置,用来存放JSON格式的字符串. 3.如何快捷新建页面? (1)在pages下新建文件

megalo -- 网易考拉小程序解决方案

megalo 是基于 Vue 的小程序框架(没错,又是基于 Vue 的小程序框架),但是它不仅仅支持微信小程序,还支持支付宝小程序,同时还支持在开发时使用更多 Vue 的特性. 背景 对于用户而言,小程序能提供更好的体验,但对于开发者而言,要让一个应用跑在多个平台上,则需要写多套代码.如何提高小程序开发效率让很多开发者都感到头疼. 业界也有相关的解决方案,如 taro 和 mpvue,二者都是基于 react 和 vue 的开发模式实现,让开发者能够以他们熟知的 react 或 vue 模式来开

微信小程序新单位rpx与自适应布局

rpx是微信小程序新推出的一个单位,按官方的定义,rpx可以根据屏幕宽度进行自适应,在rpx出现之前,web页面的自适应布局已经有了多种解决方案,为什么微信还捣鼓出新的rpx单位?在解释这个单位前,我们先简单了解一下目前的主流的自适应布局解决方案: 响应式(Responsive web design) rem 流式布局 scale伸缩布局 响应式 响应式布局的问题在于需要维护多个样式文件,维护成本太大,一般的移动H5页面都不会优先考虑. rem rem是近几年比较流行的方案,淘宝移动web端就是

微信小程序尺寸单位rpx以及样式相关介绍

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0 微信小程序尺寸单位 rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx =

微信小程序rpx单位

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0. 微信小程序尺寸单位 rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx =

微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

转载注明出处 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时器的小时和分钟.唯一的缺点就是不能选择秒. 一开始的想法是选择的到一个字符串以后,截取字符串转换成数字然后和以前一样不停的计算.什么计算秒数,换算成分数啊之类的 想想虽然不难但还是太麻烦了.就想有没有简单易懂的实现方法. 首先想到的就是js中的Date() 因为这个函数可以传字符串获取毫秒数,传毫秒数获取字符串.那么总体上来看,应该是可行的. 思路: 首先我们的

微信小程序的尺寸单位rpx介绍

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应. 规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px 设备 rpx换算px (屏幕宽度/750) px换算rpx (750/屏幕宽度)iPhone5      1rpx = 0.42px     1px = 2.34pxiPhone6      1rpx = 0.5px 1px = 2rpxiPhon