刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
创始人
2024-05-30 19:37:40
0

实例1:刮刮乐

刮刮乐的玩法多种多样,彩民只要刮去刮刮乐上的银色油墨即可查看是否中奖。每张刮刮乐都有多个兑奖区,每个兑奖区对应着不同的获奖信息,包括“一等奖”、“二等奖”、“三等奖”和“谢谢惠顾”。假设现在有一张刮刮乐,该卡片上面共有8个刮奖区,每个刮奖区对应的兑奖信息为 “谢谢惠顾”、“一等奖”、“三等奖”、“谢谢惠顾”、“谢谢惠顾”、“三等奖”、“二等奖”、“谢谢惠顾”,大家只能刮开其中一个区域。

本实例要求编写程序,实现模拟刮刮乐刮奖的过程。

实例目标

  1. 熟练地创建数组
  2. 熟练地访问数组中的元素

实例分析

本实例的刮刮乐有8个兑奖区,每个兑奖区域中对应着固定的兑奖信息,因此,我们可以将刮刮乐视为一个数组,该数组中包含8个元素,它们分别为“谢谢惠顾”、“一等奖”、“三等奖”、“谢谢惠顾”、“谢谢惠顾”、“三等奖”、“二等奖”、“谢谢惠顾”。用户选择刮开一个区域查看兑奖信息就相当于根据索引访问数组中的某个元素。根据以上分析可整理出以下实现思路:

(1)创建一个代表刮刮乐的数组,该数组中共有8个字符串类型(兑奖信息)的元素;

(2)提示并接收用户输入的兑奖区的编号(1~8);

(3)根据编号对应的索引访问数组元素并输出。注意,为保证程序的健壮性,避免因用户输入无效编号而导致的越界异常,这里应添加判断编号是否有效的处理代码:若用户输入有效的编号,则提示相应的兑奖信息,否则提示“输入的位置不合规”。

代码实现

本实例的具体实现代码如下所示:

reward_info = ["谢谢惠顾", "一等奖", "三等奖", "谢谢惠顾", "谢谢惠顾",

                  "三等奖", "二等奖", "谢谢惠顾"]

num = int(input("请输入刮去的位置(1~8):"))

if 0 <= num <= len(reward_info):

    info = reward_info[num - 1]

    print(f"{info}")

else:

    print("输入的位置不合规!")

以上代码首先定义了包含8个字符串的列表reward_info,然后使用input()函数接收用户输入的兑奖区的位置,并将其保存到变量num中,最后使用if-else语句处理了num不同值的情况:若num值大于0小于列表reward_info的长度,访问并打印列表reward_info中索引num-1对应的元素,否则就打印“输入的位置不合规”。

代码测试

运行程序,在控制台输入“1”之后的结果如下所示:

请输入刮去的位置(1~8):1

谢谢惠顾

再次运行程序,在控制台输入“6”之后的结果如下所示:

请输入刮去的位置(1~8):6

三等奖

相关内容

热门资讯

服装店英文广告语 服装店英文广告语服装店英文广告语1  1, let yourself become the eyes...
食品安全宣传标语 食品安全宣传标语大全  在日常学习、工作或生活中,许多人都接触过一些比较经典的标语吧,标语是用简短文...
青春的口号 关于青春的口号(精选60条)  在学习、工作、生活中,大家都看到过口号吧,口号的作用是便于“造势”,...
节水的标语 有关节水的标语(通用195句)  节水,全称节约用水。我国是一个淡水资源分布不均的国家,在日常生活中...
飞机广告词 飞机广告词集锦  飞机广告词  1、波音飞机 ……客机中的战斗机!  2、今天你撞了没有?  3、波...
大学生三好学生先进事迹 大学生三好学生先进事迹  事迹是指对本单位具有突出事迹的集体和个人整理出的文字宣传材料。什么样的事迹...
迎接新生标语 迎接新生标语(精选190句)  无论在学习、工作或是生活中,大家最不陌生的就是标语了吧,标语起着警示...
快餐店经典广告语 快餐店经典广告语大全  快餐店,或称速食餐厅、速食店,是指在点餐之后食物很快就供应出来,并且服务维持...
垃圾分类主题活动宣传标语 垃圾分类主题活动宣传标语(精选365句)  在平平淡淡的学习、工作、生活中,大家一定没少看到过标语吧...
安全生产月主题宣传标语 安全生产月主题宣传标语(精选50句)  在日常的学习、工作、生活中,大家都经常接触到标语吧,标语对人...
新学期迎新横幅标语 新学期迎新横幅标语  在现实生活或工作学习中,许多人都接触过一些比较经典的标语吧,标语是一种最经济、...
世界节水日宣传标语 世界节水日宣传标语(精选190句)  在平日的学习、工作和生活里,许多人都接触过一些比较经典的标语吧...
双联户事迹材料 双联户事迹材料  在学习、工作、生活中,大家总少不了要接触或使用事迹吧,事迹可以起到宣传典型人物、引...
食品安全卫生餐厅标语 食品安全卫生餐厅标语(精选50句)  在生活、工作和学习中,大家都接触过很多优秀的标语吧,标语是一种...
二班的口号 二班的口号  在平凡的学习、工作、生活中,许多人对一些广为流传的口号都不陌生吧,口号是指挥一个团队共...
红歌的合唱口号 关于红歌的合唱口号  篇一:红歌大合唱比赛的通知  关于举办“颂歌献给党,唱红歌、庆国庆”的主题活 ...
员工综合考核评语 员工综合考核评语  在平平淡淡的日常中,大家总少不了要接触或使用评语吧,评语可有效引导被评价对象朝着...
环保的口号 关于环保的口号大全  喝洁净的水,呼吸新鲜的空气,这需要您每时每刻爱护环境!下面是小编为大家整理的关...
成绩差的学生期末评语 成绩差的学生期末评语(精选150句)  在日常生活或是工作学习中,大家最不陌生的就是评语了吧,评语有...
篮球横幅标语 篮球横幅标语大全  在平时的学习、工作或生活中,大家都对那些朗朗上口的标语很是熟悉吧,标语既有公文语...