这道题在python中如何作答

img

dic = {
    "小红":{"学号":16,"性别":"女"},
    "小花":{"学号":3,"性别":"女"},
    "小明":{"学号":15,"性别":"男"},
    "小强":{"学号":8,"性别":"男"},
}
name = "小明"

if 1<=dic[name]["学号"]<=10 and dic[name]["性别"]=="女":
    print(f"{name}在打篮球")
elif 11<=dic[name]["学号"]<=20 and dic[name]["性别"]=="男":
    print(f"{name}在踢足球")
else:
    print(f"{name}在宿舍睡觉")



可以以json的形式存储。
小明的性别是男的还是女的

姓名与学号一一对应的最为有效的存储方法是用字典,便于后面进行调用,也可用json存储。至于判断小明干什么,就要用if /elif/else多重判断。

如对你有启发和帮助,请点采纳。