有三个列表,分别是代表主语的列表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在上海东方明珠吃饭。”
4条回答 默认 最新
- CSDN专家-showbo 2022-04-01 07:07关注本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
改成这样
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代码','热泪盈眶','欢呼','化妆'] who=int(input('请输入主语下标:')) where=int(input('请输入位置下标:')) what=int(input('请输入事件下标:')) if who<0 or who>len(list_who) or where<0 or where>len(list_where) or what<0 or what>len(list_what): print('你的数据输入有误') else: print('%s在%s%s'%(list_who[who],list_where[where],list_what[what]))
赞回复改成这样
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代码','热泪盈眶','欢呼','化妆'] who=int(input('请输入主语下标:')) where=int(input('请输入位置下标:')) what=int(input('请输入事件下标:')) if who<0 or who>len(list_who) or where<0 or where>len(list_where) or what<0 or what>len(list_what): print('你的数据输入有误') else: print('%s在%s%s'%(list_who[who],list_where[where],list_what[what]))
赞回复展开全部5条评论