首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
admin
2020-04-10
88
问题
考生文件夹下存在一个文件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.randint(0,25)] count=0 while True: letter_input=input(’请输入26个小写英文字母中的任一个:’) count + =1 if letter_input not in letter_list: print(’请重新输入字母’) else: if count>=5: print(’猜测超过5次,答题失败’) break else if letter_input == letter: print(’恭喜你答对了,总共猜了{}次’,format(count)) break elif letter_input > letter prinr(’你输入的字母排在该字母之后’) elif letter_input <letter: print(’你输入的字母排在该字母之前’) else print(’未知错误’)
解析
随机抽取26个小写字母,需要使用Python的random库中的函数。randint(a,b)方法生成一个[a,b]之间的整数,用来随机抽取列表中的字母。根据题目要求总体分为两个方向:①输入的字符不是小写字母中的任一个字符,则输出“请重新输人字母”;②若输入的字符在列表中,则判断输入的次数是否大于5,大于5则输出“猜测超过5次,答题失败”并退出循环,在输人次数之内,对输入的字符与随机抽取的字符进行比较,即大于、小于和等于,不同的比较范围对应不同的输出。
转载请注明原文地址:https://www.kaotiyun.com/show/9u6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
语句LISTMEMORYLIKEa*能够显示的变量不包括()。
释放和关闭表单的方法是()。
在VisualFoxPro中,删除数据库描述正确的是()。
打开一个项目之后,选择“文件”菜单中的“新建”命令创建的文件()。
查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。
查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下有关SELECT短语的叙述中错误的是()。
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
以下选项中,不是Python语言保留字的是
随机试题
国际货币基金组织的最高权力机构是()
“厄尔尼诺”是西班牙文的音译,原意为“圣婴”,即上帝之子。这是南美洲太平洋沿岸秘鲁和厄瓜多尔的渔民对每年年终时海水水温季节性上升现象的称呼,由于它往往出现在圣诞节前后,才得到了这个名称。但是目前科学家们仅仅把那些升温剧烈的年份才称为“厄尔尼诺”。因为只有海
《中华人民共和国土地管理实施条例》第二条,进一步明确了国有土地的范围,其范围包括()。
职业安全健康管理体系的核心都是为生产经营单位建立一个动态循环的过程,以()的思想指导生产经营单位系统地实现其既定的目标。
简述要约与要约邀请的区别。
下列成语与历史人物对应不正确的是()。
某企业非法集资,被处以资金冻结,这是属于:
如图(a)所示,在某DHCP客户机上捕获了5条报文,并对第5条报文进行了解析,图(b)是在该客户机捕获上述报文后执行ipconfig/all命令后得到的部分信息。分析图中信息,并补全空白处的内容。
将表结构为(职工号,姓名,工资)的表Employee中所有职工的工资增加20%,正确的SQL命令是
【B1】【B9】
最新回复
(
0
)