首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
admin
2020-04-10
62
问题
考生文件夹下存在一个文件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://kaotiyun.com/show/9u6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
欲执行程序temp.prg,应该执行的命令是()。
语句LISTMEMORYLIKEa*能够显示的变量不包括()。
用来指明复选框(CheckBox)是选中还是非选中的属性是()。
SQL语言的查询语句是()。
设有一个还没有记录的电影表,该表的定义如下:CREATETABLE电影表(电影编号IPRIMARYKEY,;电影名C(30)NOTNULL,;票价YNULLCHECK(票价>=0))下列插入语句中,能够正确执行的是()。
SQL语句中条件语句的关键字是()。
(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。(2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。(3)修改mymenu菜单文件,为“文件”下的予菜单项“查找”设置
对考生文件夹下的数据库“图书借阅”中的表完成如下操作:①为表loans增加一个字段“姓名”,字段类型为“字符型”,宽度为8。编写程序modipro.prg实现以下功能:②根据borrows表的内容填写表loans中“姓名”的字
负责数据库中查询操作的数据库语言是
如果name=’’全国计算机等级考试二级Python’’,以下选项中输出错误的是
随机试题
健康传播的目的性表现为
净空与限界的关系是:()。
某企业为增值税一般纳税人,2008年5月30日采用缴款提货方式销售一批货物,收到货款l00000元、增值税税款17000元,货物尚未发出,但发票和提货单已经交给购货方。则企业所作的账务处理中正确的是()。
下列民事权利中,不属于物权的是()。
《文化和旅游部、国家卫生健康委关于做好旅游景区疫情防控和安全有序开放工作的通知》指出,旅游景区要建立完善预约制度,可通过()等多种渠道,推行分时段游览预约,引导游客间隔入园、错峰旅游。
发散思维是指沿着不同的方向、不同的角度思考问题,从多方面寻找解决答案的思维模式。下列属于发散思维的一项是()。
鸽子走路时,头部并不是有规律地前后移动,而是一直在往前伸。行走时,鸽子脖子往前一探,然后,头部保持静止,等待着身体和爪子跟进。有学者曾就鸽子走路时伸脖子的现象作出假设:在等待身体跟进的时候,暂时静止的头部有利于鸽子获得稳定的视野,看清周围的食物。以
在考生文件夹下打开文本文件“Word素材.txt”,按照要求完成下列操作并以文件名“Word.docx”保存结果文档。【背景素材】张静是一名大学本科三年级学生,经多方面了解分析,她希望在下个暑假去一家公司实习。为争取难得的实习机会,她打
Procrastinatorshavemanyproblems,exceptthat______.
TheEmergingOnlineGiantsTheymaynothavethenamerecognitionofaGoogleoraYahoo!.buttheycanclaimtobelongint
最新回复
(
0
)