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)
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