首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
考生文件夹下存在一个文件PY301.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能: 设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之
admin
2020-04-10
45
问题
考生文件夹下存在一个文件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全国计算机二级
相关试题推荐
下面程序的运行结果是()。SETTALK0FFSTORE0TOs,iD0WHILEi
以下关于视图描述错误的是()。
与“SELECT*FROM学生INTODBFA”等价的语句是()。
MODIFYSTTUCTURE命令的功能是()。
释放和关闭表单的方法是()。
函数ROUND(208.67,一1)的返回值为()。
在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是()。
如果想将项目“工资管理.pjx”连编得到—个应用程序“工资管理系统.app”,则应该执行的命令是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
20×6年1月1日,经股东大会批准,甲公司向50名高管人员每人授予1万份股票期权。根据股份支付协议规定,这些高管人员自20×6年1月1日起在甲公司连续服务3年,即可以每股5元的价格购买1万股甲公司普通股。20×6年有1名高管人员离开公司,甲公司预计在未来两
HowtoTametheAngerMonsterThreefactorscausingangertime—atwork:—longerworkinghoursand【L1】________
疟疾发作停止,但血中疟原虫未完全消灭,遇机体免疫力低下时,疟原虫再度繁殖,引起临床发作者称初发疟疾停止后,血中疟原虫已完全消失,遇机体免疫力低下时,又出现疟原血症或症状者称
十二指肠引流液中不含有
关于明龙骨吊顶龙骨安装的说法,正确的有()。
A公司2×12年发生的有关交易或事项如下:(1)接受其他企业的现金捐赠100万元;(2)购入一项生产经营用固定资产,支付价款250万元,当期计提累计折旧50万元;(3)以120万元的价格处置一项长期股权投资,确认投资收益35万元;(4)平价发行债券收到现金
求助者一般资料:小刘,男,28岁,某公司程序员。求助者主诉:由于该求助者的工作原因,求助者一直没有女朋友,一年以前在QQ聊天的时候与一个女孩聊得比较投机,双方互相有好感,就发展为男女朋友。后来该女孩以小刘没有钱为由提出分手。自此以后小刘就认为现在
下列表述正确的是()。
设二阶线性微分方程y"+p(x)y’+q(x)y=f(x)有三个特解y1=ex,y2=ex+,y3=ex+e—x,则该方程为_________.
Eachofmychildren______toadifferentschool.
最新回复
(
0
)