有三个列表,分别是代表主语的列表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在上海东方明珠吃饭。”
这样?
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('请输入事件下标:'))
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代码','热泪盈眶','欢呼','化妆']
a=int(input('a number(0-25):'))
b=int(input('a number(0-7):'))
c=int(input('a number(0-10):'))
res=list_who[a]+'在'+list_where[b]+list_what[c]
print(res)
a = input('').split(' ')
a=[int(x) for x in a]
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代码', '热泪盈眶', '欢呼', '化妆']
print(list_who[a[0]]+'在'+list_where[a[1]]+list_what[a[2]])
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!