Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高
Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高
杨淑娟老师网课传送门(非广告):https://www.bilibili.com/video/BV1Sw411Z779?p=150&spm_id_from=pageDriver
第150-151讲
1.十进制转二进制、八进制、十六进制
老师非常贴心地在实现了进制转换之后,封装成了一个在while循环里面可以重复调用的函数,并且帮助我们巩固了try except异常语法:
(快捷键:选中之后+tab一键缩进)
正常运行:
报异常:
恢复正常:
def Trans():#快速缩进:选中加tabnum=int(input('请输入一个十进制的整数'))#将str类型转换为int类型print(num,'的二进制数为',bin(num))#第一种写法,用内置函数转换,使用个数可变的位置参数输出print(str(num)+'的二进制数为'+bin(num))#bin(num)转换之后的结果就是str类型,可以不写转换print('%s的二进制数为:%s'%(num,bin(num)))#第三种写法,格式化字符串print('{0}的二进制数为:{1}'.format(num,bin(num)))#第四种写法,格式化字符串print(f'{num}的二进制数为:{bin(num)}')#第五种写法,格式化字符串print('-----------------------------------')num=int(input('请输入一个十进制的整数'))#将str类型转换为int类型print(num,'的八进制数为',oct(num))#第一种写法,用内置函数转换,使用个数可变的位置参数输出print(str(num)+'的八进制数为'+oct(num))#bin(num)转换之后的结果就是str类型,可以不写转换print('%s的八进制数为:%s'%(num,oct(num)))#第三种写法,格式化字符串print('{0}的八进制数为:{1}'.format(num,oct(num)))#第四种写法,格式化字符串print(f'{num}的八进制数为:{oct(num)}')#第五种写法,格式化字符串print('-----------------------------------')num=int(input('请输入一个十进制的整数'))#将str类型转换为int类型print(num,'的十六进制数为',hex(num))#第一种写法,用内置函数转换,使用个数可变的位置参数输出print(str(num)+'的十六进制数为'+hex(num))#bin(num)转换之后的结果就是str类型,可以不写转换print('%s的十六进制数为:%s'%(num,hex(num)))#第三种写法,格式化字符串print('{0}的十六进制数为:{1}'.format(num,hex(num)))#第四种写法,格式化字符串print(f'{num}的十六进制数为:{hex(num)}')#第五种写法,格式化字符串if __name__=='__main__':while True:try:Trans()breakexcept:print('只能输入整数!程序出错,请重新输入!')
2.手机充值
这个很简单,只考察了字符串的输出和打印变色
print('用户手机账户原有话费金额为:\033[0;35m8元\033[m')
money=int(input('请输入用户充值金额:'))
money+=8#本来有8元余额
print('当前的余额为:\033[0;33m',money,'元\033[m')
3.计算能量消耗
考察运算符的使用,没啥难度。
num=int(input('请输入您当天行走的步数:'))
calorie=num*28
print(f'今天共消耗了卡路里{calorie},即{calorie/1000}千卡')
4.预测未来子女身高
也是考察运算符的使用,给定公式子女身高=(父亲身高+母亲身高)*0.54
father_height=float(input('请输入父亲的身高'))
mother_height=float(input('请输入母亲的身高'))
son_height=(father_height+mother_height)*0.54
print('预测子女的身高为:{}cm'.format(son_height))
这个算出来是三位小数感觉不太整齐,我查了查怎么给他框成两位:
https://blog.csdn.net/weixin_43301333/article/details/117289249
可以看出第三个使用Demical的方法出了一些小故障,emm让我查查
噢,原来是我只调用了函数,没有用print输出转换内容,那没事了。
调整之后——
很好!很有精神!
father_height=float(input('请输入父亲的身高'))
mother_height=float(input('请输入母亲的身高'))
son_height=(father_height+mother_height)*0.54
print('预测子女的身高为:{}cm'.format(son_height))
print('强迫症像输出两位的:')
print("%.2f" % son_height)
print(round(son_height,2))from decimal import Decimal
print(Decimal(son_height).quantize(Decimal('0.00')))
Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高相关推荐
- Python 自学笔记(教程)(七)
Python 自学笔记(教程)(七) 代码 代码讲解 import time time.sleep() random random.randint() % 传送门 代码 今天的笔记很简单,就用课程作业 ...
- Python自学笔记5:实操案例二(输出出版图书信息、《红楼梦》五位人名、图书音像勋章、身体指标)
Python自学笔记4:实操案例二(输出出版图书信息.<红楼梦>五位人名.图书音像勋章.身体指标) 1.输出出版图书信息 这个没啥难度,就是定义变量然后输出,注意调整格式就行 book_n ...
- Python自学笔记10:实操案例七(根据星座测试性格特点、模拟12306火车订票下单)
Python自学笔记10:实操案例七(根据星座测试性格特点.模拟12306火车订票下单) 网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=157 ...
- Python自学笔记9:实操案例六(千年虫,购物流程)
Python自学笔记9:实操案例六(千年虫,购物流程) 网课传送门:第155,156讲,https://www.bilibili.com/video/BV1Sw411Z779?p=155 1.千年虫 ...
- Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)
Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势) 1.支付密码的验证: 这个主要就是调用isdigit()函数判断字符串是不是全是数字组成. pwd=i ...
- Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)
Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期) 1.模拟高铁售票系统 使用漂亮的表格模块PrettyTable 这个模块需要预先安装,不然直接导入会报错: 安装办法: h ...
- Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)
Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复) 网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=168& ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- python训练营朋友圈广告如何发_如何发朋友圈广告?三个实操案例
本文分析了朋友圈发广告的要点,以及用三个实操案例做了说明. 你是否在你的朋友圈中发过"小广告"? 在朋友圈中发小广告,现在已经不算什么新鲜事了.那么作为现在出现在朋友圈中最为普遍的 ...
最新文章
- 算法很重要,但是,并非所有,并不是每个人的选择
- Web3.js 0.20.x API 中文版翻译 1
- 用区块链变革教育行业?全球首个教育+旅行+区块链平台——Ambertime:让每个人都能够将时间凝结成自己专属的“琥珀”...
- leetcode_median of two sorted arrays
- 苹果开发几个常见的错误
- [动态代理三部曲:上] - 动态代理是如何坑掉了我4500块钱
- figtree需要在JAVA下运行吗_Phylogenomic_Tutorial || ML_Tree inference
- 热敏电阻温度特性曲线_热敏电阻与体温计的应用关系
- 两款高大尚广告GO跳转页PHP源码
- MySQL8.0——Resource Group(资源组)
- 盘点:互联网上无处不在的僵尸
- 大前端(全栈)学习路线指南
- matlab 天线设计 泰勒加权_波导缝隙天线的设计仿真方案详细教程
- 使用接口接收json数据
- Webpower中国区正式推出邮件编辑利器——Smart editor!
- Creo Illustrate动画制作视频教程
- java 文本文件加密 文本文件解密
- 2019HDU多校第一场1001 BLANK (DP)(HDU6578)
- CentOS 8 安装 PostgreSQL 10
- 中国InGaAs APD接收器市场深度研究分析报告