python简单案列3

一.输出为自己手机充值的情况

1.我们将上一个博文留的练习,一起看看,我们要做的结果是这样的:

用户手机账户原有话费余额为:8元
请输入用户充值余额:100
当前余额为: 108

2.很简单的问题,我们只需要利用颜色给输出的数字加上自己喜欢的颜色(怎么加颜色请看上一个博文),颜色在这里不是那么鲜艳,你去python中运行就可以看到结果了。
3.代码也不是很难,很适合新手做,代码如下:

print('用户手机账户原有话费余额为:\033[0;35m8元\033[m')
money=int(input('请输入用户充值余额:'))
money += 8
print('当前余额为:\033[0;35m',money,'元\033[m')

二.多种方式转化十进制

1.我们利用多种方式,将十进制数转化为二进制(bin),八进制(oct),十六进制(hex),我们不仅要使用很多输出方式,还要让输入的数是整数,在这里我们可以利用try…except来自查自纠,并且循环(try…except我前面博客里有详解)。
2.我们现在只需要让大家知道这些方法,很方便,代码如下:

def fun():
    num=int(input('请输入一个十进制的整数'))
    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('%s的十六进制为:%s' % (num,hex(num)))

if __name__ == '__main__':
    while True:
        try:
            fun()
            break
        except:
            print('只能输入整数!程序出错,请重新输入')

3.我用了五种不同的方式给大家输出结果,还满足了要求,
结果给大家看一下:

请输入一个十进制的整数iji
只能输入整数!程序出错,请重新输入
请输入一个十进制的整数90
90 的二进制为: 0b1011010
90的二进制数为:0b1011010
90的二进制为:0b1011010
90的二进制为:0b1011010
90的二进制为:0b1011010
----------------------------------------------------------------------------
90的八进制为:0o132
90的十六进制为:0x5a

三.预测未来子女的身高

1.这个问题其实也不难,子女的身高就是父母的身高之和再乘以0.54.
2.代码如下:

#预测未来子女的身高
father_height=float(input('请输入父亲的身高:'))
mother_height=float(input('请输入母亲的身高:'))
son_height=(father_height+mother_height)*0.54
print('预测未来子女身高为:{}cm'.format(son_height))

3.大家快去试试,预测预测自己未来孩子的身高吧

四.小练习:支付密码的验证

1.这是一个练习,大家可以发挥想象去试试吧。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值