本人大一学生党,python测试实在有些头疼,帮一下忙,

python
测试输入:
513436201109167894
65.3
预期输出:
出生日期:20110916,体重:65.30
麻烦帮忙看看,本人实力有限,如果可以帮忙讲解一下,能让我理解的话也是不胜感激

就是一个从身份证截取出生日期的问题,把字符串看成数组直接按坐标取生日那一段就可以,身高做一个格式转化,保留两位小数:

def birthday_and_weight(idCard, weight):
    birthday = idCard[6:14]
    print("出生日期:", birthday, " 体重:", '{:.2f}'.format(weight))

birthday_and_weight('513436201109167894', 65.3)

img


a=input()
b=eval(input())
print("出生日期:", a[6:-4])
print("体重:",round(b,2))
print("出生日期:%s" % input() ,"体重:%.2f" % float(input()))

id = input()   # 输入id号,为string类型
weight = float(input())   # 输入体重,为string类型,转为float类型
print('出生日期:%s,体重:%.2f' % (id[6:14],weight))      # id[6:14]为id的第6位到第13位,.2f表示取小数点后两位
513436201109167894
65.3
出生日期:20110916,体重:65.30