python学习实操案例(二)

 更新时间:2022年02月03日 12:35:59   作者:是数学系的小孩儿   
这篇文章主要介绍了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}')

教程给的解法:

到此这篇关于python学习实操案例(二)的文章就介绍到这了,更多相关python学习内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python中dump与dumps实现序列化

    python中dump与dumps实现序列化

    这篇文章就来介绍python中dump与dumps实现序列化,文章将围绕dump与dumps实现序列化展开内容且简精,需要的朋友可以参考一下,希望对你有所帮助
    2021-10-10
  • Python File readlines() 使用方法

    Python File readlines() 使用方法

    readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理,如果碰到结束符 EOF 则返回空字符串,需要的朋友可以参考下
    2018-03-03
  • 对pandas数据判断是否为NaN值的方法详解

    对pandas数据判断是否为NaN值的方法详解

    今天小编就为大家分享一篇对pandas数据判断是否为NaN值的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python getopt模块使用实例解析

    python getopt模块使用实例解析

    这篇文章主要介绍了python getopt模块使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 快速进修Python指南之迭代器Iterator与生成器

    快速进修Python指南之迭代器Iterator与生成器

    这篇文章主要为大家介绍了Java开发者快速进修Python指南之迭代器Iterator与生成器示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Python读写zip压缩文件的方法

    Python读写zip压缩文件的方法

    Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件的实例代码,需要的朋友参考下吧
    2018-08-08
  • 详解python日期时间处理

    详解python日期时间处理

    这篇文章主要为大家介绍了python日期时间处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • python语言的优势是什么

    python语言的优势是什么

    这篇文章主要介绍了python语言的优势是什么,从各个方面做了分析,需要的朋友们可以参考下
    2020-06-06
  • Python安装和配置uWSGI的详细过程

    Python安装和配置uWSGI的详细过程

    这篇文章主要介绍了Python uWSGI 安装配置,本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架,以 Ubuntu/Debian 为例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 详解python中的异常和文件读写

    详解python中的异常和文件读写

    这篇文章主要介绍了python中的异常和文件读写的的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01

最新评论