python学习实操案例(二)
作者:是数学系的小孩儿? 发布时间:2022-09-04 01:36:41
标签:python,学习,实操,案例
任务1、将指定的十进制转换为二进制、八进制、十六进制
二进制转换
第一种和第二种写法:
num=int(input('请输入一个十进制的整数'))#将str类型转换成int类型
print(num,'的二进制数为:',bin(num))#第一种写法 使用了个数可变的位置参数
print(str(num)+'的二进制数为:'+bin(num))#第二种写法,使用+作为连接符,+的左右均为str 类型
请输入一个十进制的整数95
95 的二进制数为: 0b1011111
95的二进制数为:0b1011111
第三种写法格式化字符串:
print('%s的二进制数为:%s' % (num,bin(num)))#第三种写法,格式化字符串
print('{0}的二进制数为:{1}'.format(num,bin(num)))
print(f'{num}的二进制数为:{bin(num)}')
八进制和十六进制以及异常处理机制的应用
def fun():
num=int(input('请输入一个十进制的整数'))#将str类型转换成int类型
print(num,'的二进制数为:',bin(num))#第一种写法 使用了个数可变的位置参数
print(str(num)+'的二进制数为:'+bin(num))#第二种写法,使用+作为连接符,+的左右均为str 类型
print('%s的二进制数为:%s' % (num,bin(num)))#第三种写法,格式化字符串
print('{0}的二进制数为:{1}'.format(num,bin(num)))
print(f'{num}的二进制数为:{bin(num)}')
print('-------------------------------------')
print(f'{num}的八进制数为:{oct(num)}')
print(f'{num}的十六进制数为:{hex(num)}')
if __name__ =='__main__':
while True:
try:
fun()
break
except:
print('只能输入整数!程序出错,请重新输入')
请输入一个十进制的整数小贾
只能输入整数!程序出错,请重新输入
请输入一个十进制的整数
任务2、为自己手机充值
print('用户手机原有话费金额为:\033[0;35m8元\033[m')
money=int(input('请输入用户充值金额:'))
money+=8
print('当前的余额为:\033[0;32m',money,'元\033[m')
任务3、计算能量的消耗
输入你今天行走的步数,然后得知你今天消耗了多少卡路里
注:键盘录入的是字符串,我们需要将其转换为整数,
num=int(input('请输入您当天行走 的步数:'))
calorie=num*28
print(f'今天共消耗了卡路里{calorie},即{calorie/1000}千卡')
任务4、预测未来子女的身高
输入父亲的身高,输入母亲的身高,预测子女的身高。
身高会是小数,所以需要转化为float类型
father_height=float(input('请输入父亲的身高'))
mother_height=float(input('请输入母亲的身高'))
print(f'你们孩子的预测身高为{(father_height + mother_height)*0.54}')
教程给的解法:
来源:https://blog.csdn.net/qq_51082388/article/details/122709719


猜你喜欢
- 死锁对于DBA或是数据库开发人员而言并不陌生,它的引发多种多样,一般而言,数据库应用的开发者在设计时都会有一定的考量进而尽量避免死锁的产生.
- 1. 导入包我们这次的任务是随机生成一些离散的点,然后用直线(y = w *x + b )去拟合首先看一下我们需要导入的包有torch 包为
- myisam_max_[extra]_sort_file_size足够大delay_key_write减少io,提高写入性能bulk_ins
- SQL Server正常连接时,若不需要远程操控其他电脑,可以用Windows身份验证模式,但是涉及到远程处理时,需要通过SQL Serve
- 当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即“我”(浏览器)
- 摘要:在本篇博客中,我们将介绍如何在YOLOv5车牌识别的基础上进一步实现字符分割与识别。我们将详细介绍字符分割方法,如投影法和轮廓法,以及
- 作为一名数据库管理员,在进行代码迁移之前,我总是尽力给提交于开发环境的代码一个完整的面貌。但是,不得不承认,我不能保证不发生任何可能破坏开发
- window对象表示浏览器中打开的窗口,提供关于窗口状态的信息。可以用window对象访问窗口中绘制的文档、窗口中发生的事件和影响窗口的浏览
- SQL概述SQL背景知识1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在
- jQuery的serialize模块中有个r20正则 var r20 = /%20/g, jQuery.param方法中会将所有的"
- 今天晚上,笔者接到客户的一个需要,那就是:对多分类结果的每个类别进行指标评价,也就是需要输出每个类型的精确率(precision),召回率(
- 介绍还记得你在小学时学习如何加减数字吗?现在,你也可以对图像做同样的事情!输入图像可以进行算术运算,例如加法、减法和按位运算(AND、OR、
- 按照正常的产品逻辑,我们在进行页面切换时滚动条应该是在页面顶部的,可是。。。在使用vue-router进行页面切换时,发现滚动条所处的位置被
- 通过 Vue.js 的过渡系统,你可以轻松的为 DOM 节点 * 入/移除的过程添加过渡动画效果。Vue 将会在适当的时机添加/移除 CSS
- 给出列表切片的格式:[开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同)[开头元素:结尾元素(不含):步长]
- 本文实例讲述了SQL Server简单实现数据的日报和月报功能。分享给大家供大家参考,具体如下:--320, SQL SERVER 日报--
- 相关介绍Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动
- 距上篇关于淘宝抢购源码的文章已经过去五个月了,五个月来我通过不停的学习,掌握了更深层的抢购技术及原理,而上篇文章中我仅分享了关于加入购物车的
- 本文实例讲述了js实现简单的联动菜单效果。分享给大家供大家参考。具体如下:这是一个最简单的js联动菜单代码,在DW里可以自动生成,不想在DW
- Python曾经对我说:"时日不多,赶紧用Python"。于是看到了一个基于python的微信开源库:itchat,玩了