目录
  • 任务1、将指定的十进制转换为二进制、八进制、十六进制
    • 二进制转换
    • 八进制和十六进制以及异常处理机制的应用
  • 任务2、为自己手机充值
    • 任务3、计算能量的消耗
      • 任务4、预测未来子女的身高

        任务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('用户手机原有话费金额为:3[0;35m8元3[m')
        money=int(input('请输入用户充值金额:'))
        money+=8
        print('当前的余额为:3[0;32m',money,'元3[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学习内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!