任务一:将指定的十进制数转换成二进制、八进制、十六进制
# 任务一:将指定的十进制数转换成二进制、八进制、十六进制
def fun():
num=int(input('请输入一个十进制整数:'))
print(num,'的二进制数为:',bin(num)) # 第一种写法,使用了可变的位置参数
print(str(num)+'的二进制数为:'+bin(num)) # 第二种写法,用+作为连接符,注意(+左右为string类型)
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('您的输入有误,请重新输入整数:')
任务二:为手机充值
# 任务二:为手机充值
print('用户手机账户原有话费:\033[0;33m8元\033[m')
money=int(input('请输入充值金额:'))
sum=money+8
print('当前可用余额为:',f'\033[0;33m {sum}元\033[m')
颜色设置,请参考图片:
任务三:计算能量的消耗
# 任务三:计算能量的消耗
num=int(input('请输入您当天行走的步数:'))
calor=num*28
print(f'今天共消耗卡路里:{calor},即{calor/1000}千卡')
任务四:预测未来子女的身高
# 任务四:预测未来子女的身高
f_heigh=int(input('请输入父亲的身高(cm):'))
m_heigh=int(input('请输入母亲的身高(cm):'))
s_heigh=(f_heigh+m_heigh)*0.54
print('预测子女的身高为(cm):',s_heigh)