Python基础题之千焦千卡转换
目的
通过对热量单位的转换综合运用数据类型的转化,字符串的格式化输出,选择结构语句,菜单制作。
内容
有0、1、2三个输入功能选项,分别选择的含义是将千焦转换成千卡、将千卡转换成千焦、退出程序。
# 千焦千卡转换
def qianjiao_to_qianka(qianjiao): # 千焦转换成千卡qianka = qianjiao * 0.2389# qianjiao *= 1.0print(f"{round(qianjiao, 1)}KJ转化后为{round(qianka, 2)}KCal")def qianka_to_qianjiao(qianka): # 千卡转换成千焦qianjiao = qianka * 4.1858518# qianka *= 1.0print(f"{round(qianka, 1)}KCal转化后为{round(qianjiao, 2)}KJ")def main():while True:print("*******************")print("**1、千焦转千卡**")print("**2、千卡转千焦**")print("**0、退出程序**")print("*******************")number = input("请输入您的选择:")if number not in ["0", "1", "2"]:print("您的输入有误!")if number == "0":breakif number == "1":try:qianjiao = float(input("请输入千焦:"))except:print("您的输入有误!")continueqianjiao_to_qianka(qianjiao)elif number == "2":try:qianka = float(input("请输入千卡:"))except:print("您的输入有误!")continueqianka_to_qianjiao(qianka)if __name__ == "__main__":main()
程序运行结果:
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:1
请输入千焦:248
248.0KJ转化后为59.25KCal
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:2
请输入千卡:125
125.0KCal转化后为523.23KJ
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:3
您的输入有误!
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:awef
您的输入有误!
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:1
请输入千焦:adwqd
您的输入有误!
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:2
请输入千卡:23ad
您的输入有误!
*******************
**1、千焦转千卡**
**2、千卡转千焦**
**0、退出程序**
*******************
请输入您的选择:
Python基础题之千焦千卡转换相关推荐
- python基础题面试_python常见面试题
面试自动化会遇到的面试题,分享一波,就不排版了,多多见谅. 先上几道编程题 001 求数值以内的质数,合数及个数 #质数 defzhishu(number): num=0for i in range( ...
- python基础代码事例-Python基础总结成千行代码,让Python入门更简单!
只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...
- python常用代码入门-Python基础总结成千行代码,让Python入门更简单!
只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...
- 加班熬夜整理出来的100道Python基础题,学到就是赚到!超级详细
这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~ 大致涉及到的知识点有: 基础语法 变量类型 运算符 条件判断 循环 字符串 列表 元组 字 ...
- Linux环境变量隔代,python基础题 - osc_vwtuqll7的个人空间 - OSCHINA - 中文开源技术交流社区...
47.metaclass作用?以及应用场景? metaclass,直译为元类,简单的解释就是:当我们定义了类以后,就可以根据这个类创建出实例, 所以:先定义类,然后创建实例.但是如果我们想创建出类呢? ...
- python基础包括什么-Python基础题
1.一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101))5050 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 a ...
- python基础题库-Python题库
为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节 ...
- python基础题-Python基础30道测试题(字符串相关)
"'' 1.执行Python脚本的两种方法: 答: ①命令:python /home/xxx.py: ②cd /home ./xxx.py 2.阐述位.字节的关系: 答: 1Byte = 8 ...
- python基础题-python基础练习题(一)
1.执行 Python 脚本的两种方式 python进入解释器 python 1.py 2.简述位.字节的关系 8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 最开始 ...
最新文章
- python程序运行时间计时软件_python中的计时器timeit的使用方法
- 炫酷!用Python制作漂亮的流动桑基图
- python基础--GIL全局解释器锁、Event事件、信号量、死锁、递归锁
- 【Boost】boost库中thread多线程详解2——mutex与lock
- Regarding @Inject annotation
- 会计电算化的重要物质基础计算机和,湖北工业大学工程技术学院会计电算化管理办法...
- jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)
- macos可以升级到指定版本吗_承装承修承试可以跨级升级吗?
- c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
- css背景图background - 多背景定义
- python基础案例教程_Python基础教程 两个经典案例:阶乘和幂
- php 输出可以设置格式文件,PHP实现的文件直接输出下载
- Android ViewPager 里有子ViewPager的事件冲突
- 字典 python 引用_Python字典引用的应用
- 深度学习标签制作简易Python代码
- java调用打印机没反应_java代码调用打印机没反应
- 数据库课程设计-KTV点歌系统(VB.net 窗体,MySQL5.5)
- python使用OpenCV批量裁剪图片
- ArrayDeque集合的妙用
- php yii应用运维,Yii 框架应用(Applications)操作实例详解