列表游戏01

【问题描述】有三个列表,分别是代表主语的列表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("你的数据输入有误")

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值