首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在
admin
2022-09-10
82
问题
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在屏幕上;如果查找不到该用户信息,则显示“对不起,您输入的用户信息不存在。”。示例如下。
输入:
Bob
输出:
Bob 234567891 1926
输入:
bob
输出:
对不起,您输入的用户信息不存在。
试题程序
#
#在…处补充一行或多行代码
#不得修改其他代码
#
import random
random.seed(2)
pdict={’Alice’:[’123456789’],
’Bob’:[’234567891’],
’Lily’:[’345678912’],
’Jane’:[’456789123’]}
name=input(’请输入一个人名:’)
…
选项
答案
import random random.seed(2) pdict={’Alice’:[’123456789’], ’Bob’:[’234567891’], ’Lily’:[’345678912’], ’Jane’:[’456789123’]} name=input(’请输入一个人名:’) if name in pdict: print(name,pdict[name][0],random.randint) (1000,9999) else: print(’对不起,您输入的用户信息不存在。’)
解析
本题主要考核的是对字典键值的操作和random库函数的使用。结合题目和已给出的代码可知,后续需要编写对name的判断和程序的输出代码。首先利用判断语句和in操作判断name是否在字典中,若name在字典中则需要输出人名、电话号码和验证码。人名就是name;电话号码是name对应的字典的值,并且题目给出的格式无列表框,所以需要用索引取值;验证码是4位数,可以使用randint()方法生成一个[1000,9999]的数字。最后当不满足条件时,可以直接按照题目要求,输出对应的语句。
转载请注明原文地址:https://kaotiyun.com/show/t76p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在SQL的SELECT查询的结果中,消除重复记录的方法是
查询在“北京”和“上海”出生的学生信息的SQL语句是
下面程序的运行结果是:SETTALKOFFn=1proc1(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+k
下列的程序段中y的计算结果为76543的是
在VisualFoxPro中,有如下程序,函数IIFO返回值是*程序PRIVATEX,YSTORE’’男’’TOXY=LEN(X)+27IIF(Y
执行如下命令的输出结果是?15%4,15%-4
运算结果不是2010的表达式是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在软件开发中,需求分析阶段产生的主要文档是
()是从二维表列的方向进行的运算。
随机试题
A.补肾宁心,益智安神B.养血安神,清热除烦C.滋阴养血,补心安神D.镇心安神,泻火养阴E.养心安神,和中缓急天王补心丹的功用是
A.咖啡因B.洛贝林C.甲氯芬酯D.哌甲酯E.二甲弗林
标志中医学理论体系形成的医著是
各项工作之间的先后顺序关系是工作的( )。
预作用装置周期性检查中,请对压力表读数不在正常范围内的故障原因进行分析并处理。
把设备和工作地按照一定的零件族(组)的工艺要求进行布置的生产物流组织方式称为()。
【2016天津静海】品德态度的形成包括以下阶段()。
下列关于Word分栏排版功能的叙述中,正确的是()。
朱某因侵犯王某的名誉,被人民法院责令消除影响,恢复王某名誉。这种法律制裁属于()。
在某文件夹中,存有文档WT11.DOC,其内容如下:[文档开始]中文信息处理现状分析计算机中文信息处理技术从70年代蓬勃发展至今,仅仅经历了短短20多年的时间,便完成了由初级阶段向比较成熟阶段的过渡。这是微电子技术和IT技术高速发展以及迫切的应用需求
最新回复
(
0
)