将指定的十进制数转换成二进制、八进制、十六进制
def fun():
num=int(input('请输入一个十进制的整数:'))
print(num,'的二进制数为:',bin(num)) #内置函数---实际上是个数可变的位置参数
print(str(num)+' 的二进制数为: '+bin(num)) # 使用+作为连接符 bin转换为字符产类型
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('程序出错,只能输入整数')
fun()
为自己的手机充值
print('用户手机账户原有话费金额为:33[0;35m8元33[m')
money=int(input('请输入用户的充值金额:'))
money+=8
print('当前的余额为:33[0;35m',money,'元33[m')
计算能量的消耗 --有一个公式--运算符号
num=int(input('请输入您当天行走的步数:'))
calorie=num*28 #计算公式
print(f'今天一共消耗的卡路里{calorie},即{calorie/1000}千卡')
预测未来子女的升高--有小数
father_height=float(input('请输入父亲的身高:'))
mother_height=float(input('请输入母亲的身高:'))
child_height=(father_height+mother_height)*0.54
print('预测子女的身高为:{0}'.format(child_height))



