【问题描述】有三个列表,分别是代表主语的列表list_who=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'],代表位置的列表list_where=['北京天安门','上海东方明珠','成都宽窄巷','深圳地铁','重庆高架桥','南京博物馆','西安城墙','杨凌会展中心'],代表事件的列表list_what=['看电影','上大学','吃饭','看演唱会','喝奶茶','讲故事','跳舞','写Python代码','热泪盈眶','欢呼','化妆'],请编写程序,输入三个数据,一个[0,25]之间的数确定主语,一个[0,7]之间的数确定位置,一个[0,10]之间的数确定事件,并连接索引到的三个元素,进行造句。例如:输入的三个数分别是0,1,2,输出的造句为“A在上海东方明珠吃饭。”请判断输入数据的范围是否合适,如果不合适输出报错信息“你的数据输入有误”,请记得添加“在”和最后的句号“。”
【输入形式】分别输入三个满足要求的数
【输出形式】一串由三个列表的元素组成的字符串
【样例输入】
0
1
2
【样例输出】A 在 上海东方明珠 吃饭 。
【样例说明】
【评分标准】
a = int(input())
b = int(input())
c = int(input())
list_who = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
'V', 'W', 'X', 'Y', 'Z']
list_where = ['北京天安门', '上海东方明珠', '成都宽窄巷', '深圳地铁', '重庆高架桥', '南京博物馆', '西安城墙',
'杨凌会展中心']
list_what = ['看电影', '上大学', '吃饭', '看演唱会', '喝奶茶', '讲故事', '跳舞', '写Python代码', '热泪盈眶', '欢呼',
'化妆']
if a <= 25:
if b <= 7:
if c <= 10:
print(list_who[a], "在", list_where[b], list_what[c], "。")
else:
print("你的数据输入有误")
else:
print("你的数据输入有误")
else:
print("你的数据输入有误")