目的

通过对热量单位的转换综合运用数据类型的转化,字符串的格式化输出,选择结构语句,菜单制作。

内容

有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基础题之千焦千卡转换相关推荐

  1. python基础题面试_python常见面试题

    面试自动化会遇到的面试题,分享一波,就不排版了,多多见谅. 先上几道编程题 001 求数值以内的质数,合数及个数 #质数 defzhishu(number): num=0for i in range( ...

  2. python基础代码事例-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  3. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  4. 加班熬夜整理出来的100道Python基础题,学到就是赚到!超级详细

    这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~ 大致涉及到的知识点有: 基础语法 变量类型 运算符 条件判断 循环 字符串 列表 元组 字 ...

  5. Linux环境变量隔代,python基础题 - osc_vwtuqll7的个人空间 - OSCHINA - 中文开源技术交流社区...

    47.metaclass作用?以及应用场景? metaclass,直译为元类,简单的解释就是:当我们定义了类以后,就可以根据这个类创建出实例, 所以:先定义类,然后创建实例.但是如果我们想创建出类呢? ...

  6. python基础包括什么-Python基础题

    1.一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101))5050 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 a ...

  7. python基础题库-Python题库

    为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节 ...

  8. python基础题-Python基础30道测试题(字符串相关)

    "'' 1.执行Python脚本的两种方法: 答: ①命令:python /home/xxx.py: ②cd /home ./xxx.py 2.阐述位.字节的关系: 答: 1Byte = 8 ...

  9. python基础题-python基础练习题(一)

    1.执行 Python 脚本的两种方式 python进入解释器 python 1.py 2.简述位.字节的关系 8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 最开始 ...

最新文章

  1. python程序运行时间计时软件_python中的计时器timeit的使用方法
  2. 炫酷!用Python制作漂亮的流动桑基图
  3. python基础--GIL全局解释器锁、Event事件、信号量、死锁、递归锁
  4. 【Boost】boost库中thread多线程详解2——mutex与lock
  5. Regarding @Inject annotation
  6. 会计电算化的重要物质基础计算机和,湖北工业大学工程技术学院会计电算化管理办法...
  7. jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)
  8. macos可以升级到指定版本吗_承装承修承试可以跨级升级吗?
  9. c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
  10. css背景图background - 多背景定义
  11. python基础案例教程_Python基础教程 两个经典案例:阶乘和幂
  12. php 输出可以设置格式文件,PHP实现的文件直接输出下载
  13. Android ViewPager 里有子ViewPager的事件冲突
  14. 字典 python 引用_Python字典引用的应用
  15. 深度学习标签制作简易Python代码
  16. java调用打印机没反应_java代码调用打印机没反应
  17. 数据库课程设计-KTV点歌系统(VB.net 窗体,MySQL5.5)
  18. python使用OpenCV批量裁剪图片
  19. ArrayDeque集合的妙用
  20. php yii应用运维,Yii 框架应用(Applications)操作实例详解

热门文章

  1. LinkedIn 国际版怎么在国内登录?怎么使用领英国际版?
  2. MT6765开机LOGO图片的显示原理
  3. 关于数据清理,你必须知道这些!
  4. 【知识分享】电子元器件封装(文末有资料)
  5. 服务端(后端)接口自动化测试框架
  6. 后处理之TCL语言教程
  7. 计算用户的平均次日留存率 求教!!
  8. Win7资源管理器自动展开左侧文件夹如何设置
  9. 电气simulink常用模块_「西门子1200PLC教程」2.CPU家族及模块
  10. 迟到两年的求职总结经验分享