试题详情
操作题 适中0.65 引用1 组卷19
利用身份证号码可以推算出年龄、性别以及相应的生肖。其中18位身份证号码中的7-10位表示出生年份,年龄为当年年份减去出生年份的值。而生肖为年份除以12所得余数与下表所对应的值取得。例如:小吴2008年出生,则年龄为2024-2008=16岁,2008除以12所得余数为4,根据对应表生肖为鼠。

4

5

6

7

8

9

10

11

0

1

2

3

实现上述功能的部分程序代码如下,请回答下列问题:
sfz=input("请输入18位身份证号:")
sx=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]
#计算年龄:
year = ________
age = 2024 - year                                               #计算该身份证主人当年年龄(取2024年)
#判断性别:
F_sex = int(sfz[-2])
if _________:                                      #判断性别的数字奇数为男性,偶数为女性

sex = "男"

else:

sex = "女"

#判断生肖:
anl = _____________
print("年龄是:",age,"性别是:",sex,"生肖是:",anl)
(1)小王是2000年出生的,根据题目所给的算法,他的生肖是__________
(2)请在划线处填入合适的代码。
23-24高一下·浙江·期中
知识点:分支结构的程序实现 答案解析 【答案】很抱歉,登录后才可免费查看答案和解析!
类题推荐

组卷网是一个信息分享及获取的平台,不能确保所有知识产权权属清晰,如您发现相关试题侵犯您的合法权益,请联系组卷网