简单应用题(查找用户) 描述: 请编写代码替换省略号,不可以修改已有代码,实现以下功能: (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('对不起,您输入的名字不存在。')