导航菜单
首页 >  python二级真题讲解  > 计算机二级(Python)真题讲解每日一题:简单应用题(查找用户)

计算机二级(Python)真题讲解每日一题:简单应用题(查找用户)

                                                 简单应用题(查找用户) 描述:     请编写代码替换省略号,不可以修改已有代码,实现以下功能: (1)定义一个列表persons,里面有一些名字字符串;

(2)在该列表中香找用户输入的一个名字字符里:如果找到,则生成一个四位数字的随机数组成的验证码,输出找到的名字字符串和验证码;如果找不到该字符串,则输出提示信息“对不起,您输入的名字不存在。":如果用户输入一个字母'q', 则退出程序;

(3)显示提示信息后,再次显示“请输入一个名字:”,提示用户输入,重复执行步骤2:执行3次后自动退出程序。

输入输出示例:                        输入                 输出 示例1             Alice              Alice 1001 示例2             bob           对不起,您输入的名字不存在。             示例3              q                 程序自动退出  

代码示例:(有不会的问题可以联系我o(* ̄︶ ̄*)o)

import random as r r.seed(0) persons = ['Alice', 'Bob','xiaoming', 'bingbing'] flag = 3 while flag>0:   #通过flag变量控制循环次数     flag -= 1     name = input("请输入一个名字:")  #输入一个字符串赋值给name     num = r.randint(1000,9999)  #产生一个四位的随机整数     if name in persons:  #如果name在列表persons中         print('{} {}'.format(name, num))  #按照格式输出名字和随机数验证码     elif name == "q":   #不在列表中,且输入的字符串为q         break  #中断while循环     else:  #不在列表中,且输入的字符串不为q         print('对不起,您输入的名字不存在。')

相关推荐: