Python学习习题——验证用户密码程序

本文介绍了一个使用Python设计的用户密码验证程序。该程序允许用户有三次机会输入正确的密码,但如果输入的密码中包含'*'号,则此次尝试将不会计入错误次数。通过这个程序,读者可以了解如何使用while循环和条件语句来实现密码验证的基本逻辑。

Python学习习题——验证用户密码程序

设计一个验证用户密码的程序,用户只有三次机会输入错误,不过如果用户输入的内容中包括’*'则不计算在内。

password='abc012'
times=3
while times ():
      input_password() = input ('请输入密码')
      if '*' in input_password:
      print('密码中不能包含 *号')
      elif  input_password == password:
      print('密码输入正确')
      break
      else:
      times -= 1

输出结果为:
在这里插入图片描述

### 关于《Python机器学习——原理、算法及案例实战-微课视频版》的课后习题 对于该书中的课后习题,通常会围绕理论理解、算法实现以及实际应用展开。基于提供的参考资料,这里展示一些典型的课后习题形式及其解答思路。 #### 一、选择题示例 针对书籍第一章介绍的基础概念部分,可能会有如下单选或多选题目: 1. 下列选项中哪一个是对机器学习最合理的描述? - B: 使计算机能够在没有明确编程的情况下自动获取经验并改进性能的方法[^1] 此类问题旨在考察读者对基本定义的理解程度。 #### 二、简答题与解释说明 第二章讲解不同类型的机器学习方法时,则会出现要求解释特定术语或技术的工作机制等问题: 2. 解释什么是监督学习和无监督学习的区别,并列举至少两种每种类型下的具体算法实例。 **答案要点**: 监督学习是指利用已知输入输出关系的数据集来训练模型预测未知样本标签的过程;而无监督学习则是指仅给定输入数据而不提供对应的目标变量情况下探索数据内在结构的任务。前者如分类任务里的支持向量机(SVM),后者像聚类分析中的K-Means算法[^2]。 #### 三、编程实践题 第三至五章节深入探讨各种具体的建模技术和工具使用技巧之后,往往会有较多涉及代码编写的内容作为练习项目之一: 3. 编写一段简单的`test3.py`脚本来完成以下操作: * 创建两个\(2\times2\)大小随机初始化数值范围\([-5,5]\)内的整型矩阵; * 计算这两个矩阵相乘的结果; ```python import numpy as np def main(): # 定义函数体内部逻辑 matrix_a = np.random.randint(-5, high=6, size=(2, 2)) matrix_b = np.random.randint(-5, high=6, size=(2, 2)) product_matrix = np.dot(matrix_a, matrix_b) print("Matrix A:\n",matrix_a) print("\nMatrix B:\n",matrix_b) print("\nThe Product Matrix is :\n",product_matrix) if __name__ == "__main__": main() ``` 此段程序展示了如何通过NumPy库快速构建小型矩阵对象并执行基础运算过程[^3]。 #### 四、综合应用题 第六七两章侧重于解决真实世界场景下复杂挑战的应用方案设计方面,因此也会布置更贴近工程实践性质的大规模综合性课题供学生尝试独立解决问题的能力培养: 4. 面临过拟合现象时应采取哪些措施加以缓解? 当发现验证集上的表现明显劣于训练集时,表明可能存在严重的过拟合状况。此时可以通过简化模型架构(比如减少神经网络层数)、引入正则项惩罚参数过大情况或是增加更多样化的训练样本数量等方式有效抑制这种倾向的发展趋势[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值