首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY301.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能。 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之一,
考生文件夹下存在一个文件“PY301.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能。 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之一,
admin
2021-03-16
74
问题
考生文件夹下存在一个文件“PY301.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能。
设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之一,让用户重新输入;若字母在答案之前或之后,程序给出相应正确提示;若答错5次,则答题失败并退出游戏;若回答正确,程序输出回答次数并退出游戏。
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#请在________处使用一行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
import________
letter_list=[’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’]
letter=letter_list[random.________(0,25)]
count=0
while True:
…
选项
答案
import random letter_list=[’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’] letter=letter_list[random.randim(0,25)] courlt=0 while True: letter_input=input(’请输入26个小写英文字母中的任一个’) count+=1 if letter_input not in letter_list: print(’请重新输入字母’) else if count>5 print(’猜测超过5次。答题失败’) break if letter_inpot==letter: print(’恭喜你答对了,总共猜了{}次’.format(count)) break elif letter_input>letter: print(’你输入的字母排在该字母之后’) elif letter_input<letter: print(’你输入的字母排在该字母之前’) elif letter_input<letter: else print(’未知错误’)
解析
随机抽取26个小写字母,需要使用Python的random库中的函数。randint(a,b)函数生成一个区间为[a,b]的整数,用来随机抽取列表中的字母。根据题目要求总体分为两个方向:①输入的字符不是小写字母中的任一个字符,则输出“请重新输入字母”;②若输入的字符在列表中,则判断输入的次数是否大于5,大于5则输出“猜测超过5次,答题失败”并退出循环,在输入次数之内,对输入的字符与随机抽取的字符进行比较,即大于、小于及等于,不同的比较范围对应不同的输出。
转载请注明原文地址:https://kaotiyun.com/show/Ve6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在当前表单的LABELI控件中显示系统时间的语句是()。
要定义一个局部变量,应使用的关键字是()。
在VisualFoxPro中,创建一个名为XYZ.DBC的数据库文件,使用的命令是()。
1.在考生文件夹下新建一个名为“学校”的数据库文件,并将自由表“教师表”、“课程表”和“学院表”依次添加到该数据库中。2.使用SQL语句ALTERTABLE…UNIQUE…将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语句存储到文
在考生文件夹下完成下列操作。(1)在TheatDB数据库中新建一个名为“好评”的视图,视图的功能是查询2013年7月1日以后(不含)观看的“影评”为“好”的评价数最多的前10名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排
(1)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执行“过程”完成。菜单命令“统计”的功能是以
1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件Command1,程序运行时单击该命令按钮将关闭表
假设使用DIMENSIONy(2,3)定义了一个二维数组y,正确的赋值语句是()。
在表单(Form1)的INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是()。
根据输入字符串s,输出一个宽度为15字符,字符串s居中显示,以“=”填充的格式。如果输入字符串超过15个字符,则输出字符串前15个字符。例如:输入字符串s为’’PYTHON’’,则输出“=====PYTHON====”。s=input(’’请输入一个字符
随机试题
宫颈癌的MRI表现是
男性,53岁。长期从事办公室工作,较少参加体育活动。身高170cm,体重80kg,吸烟30年,每日1包。发现高血压3年,血压最高180/96mmHg。血胆固醇6.8mmol/L,低密度脂蛋白4.16mmol/L,TG2.0mmol/L,空腹血糖6.2mmo
当神经冲动到达运动神经末梢时,可引起接头前膜
在下列各冲突规范中,属于五条件选择适用的冲突规范是()。
观感质量的评价是全面评价工程的()。
出版物的直接成本包括()等。
依据《社区矫正实施办法》,某街道司法所要求社区矫正服务对象按时参加社会工作者组织的集中教育活动和公益劳动。服务对象虽服从安排,却不愿与社会工作者多交流。针对这种情况,社会工作者首先应做的是()。
青年土耳其党
利用ICMP协议可以实现路径跟踪功能。其基本思想是:源主机依次向目的主机发送多个分组P1、P2、…,分组所经过的每个路南器回送一个ICMP报文。关于这一功能,描述正确的是______。
A、Competingforposition.B、Pursuingfashion.C、Forgingclosetieswithfriends.D、Fulfillingfamilyobligations.A讲话者在讲话后半部分提到,
最新回复
(
0
)