首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
admin
2020-04-10
49
问题
考生文件夹下存在一个文件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://jikaoti.com/ti/Hw50FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在考生文件夹下完成如下简单应用:(1)用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt
下面关于列表框和组合框的陈述中,正确的是()。
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键为“x”的菜单项名称定义是()。
有三个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
在考生文件夹下完成下列操作。(1)建立一个文件名和表单名均为formFilm的表单,表单中包括一个标签(Labell)、一个下拉列表框(Combol)、一个表格(Gridl)和两个命令按钮“查询”和“退出”(Command1和Command2),Lab
下面描述中错误的是()。
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键为“x”的菜单项名称定义是()。
在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是()。
设数据库有如下表:学生(学号,姓名,出生日期,专业)成绩(学号,课程号,考试分数)学生表中的主键是学号,成绩表中的主键是学号和课程号。已知学生表中共有100名学生,有60人参加了课程号为“C001”的考试,考试分数保存在成绩表中,其中有10人不及格。
在创建数据库表时,为某个字段定义了有效性规则,这属于数据完整性中的()。
随机试题
在中国历史上,黄河流域曾经长时期作为中国政治、经济和文化中心,被誉为孕育中华文化的摇篮。下列说法中,正确的是()。
A.心房扑动B.心房颤动C.心室扑动D.阵发性室上性心动过速E.阵发性室性心动过速心房率180次/分,心室率180次/分,且规整,RP间期0.12秒
关于新生儿保健要点,错误的是()。
关税税额的起征点为人民币______。
下列项目中,应纳入A公司合并范围的有()。
(2009年考试真题)上市公司董事会通过股票股利分配方案时,财会部门应将拟分配的股票股利确认为负债。()
2007年4月30日,甲以手机短信形式向乙发出购买一台笔记本电脑的要约,乙于当日回短信同意要约。但由于“五一”期间短信系统繁忙,甲于5月3日才收到乙的短信,并因个人原因于5月8日才阅读乙的短信,后于9日回复乙“短信收到”。甲乙之间买卖合同的成立时间是(
以下有关公文的说法错误的有()。
若指令中地址码给出的是操作数有效地址,这种寻址方式称为()方式。
简述教学与教育、智育、上课之间的联系与区别。
最新回复
(
0
)