当前位置: 首页 > news >正文

python第三天

作业:

题目描述

模拟一个数字密码锁的工作过程,规则如下:

1. 初始密码为四位数:1234

2. 用户有3次输入密码的机会

3. 每次输入后:

- 若密码正确,提示"密码正确,锁已打开"并结束程序

- 若密码错误,提示"密码错误,剩余X次机会"

- 若输入的不是四位数,提示"请输入四位数密码",不消耗尝试次数

4. 额外功能:

- 连续输错3次后,提示"密码错误次数过多,锁已锁定"

- 锁定后询问是否重置(y/n),输入y则重新获得3次机会,输入n则退出程序

作业:题目要求
程序随机生成 1-20 的整数作为答案,玩家有 5 次猜测机会,规则如下:
用 for 循环控制 5 次猜测机会,每次输入猜测的数;
若猜对,打印 “恭喜!第 X 次猜对了” 并提前结束游戏;
若猜错,提示 “猜大了” 或 “猜小了”,并显示剩余次数;
5 次都猜错,打印 “游戏结束,正确答案是 XX”。

练习题 3:模拟 ATM 机系统(多功能 + 安全验证)
题目要求
模拟一个简易 ATM 机操作,功能包括:
登录验证:预设账号("123456")和密码("654321"),允许最多 3 次输入错误,超过则锁定(退出程序);
主菜单:登录后显示 “查询余额、存款、取款、转账、退出” 选项;
核心功能:
存款:输入金额(正整数),余额增加;
取款:输入金额(正整数),需判断是否≤余额,否则提示 “余额不足”;
转账:输入目标账号(非空)和金额(正整数),需判断金额≤余额,转账后余额减少;
查询余额:显示当前余额;
用 while 循环控制主菜单持续运行,输入 “退出” 则结束程序。
解题思路
登录阶段:用 while 循环控制登录次数(最多 3 次),for 循环可辅助计数,if 判断账号密码是否正确,错误次数达 3 次则退出;
初始化账户信息:余额(如 1000 元)、当前账号;
主菜单阶段:用 while True 循环持续显示选项,用户输入选项后,用 if/elif 分支执行对应功能;
各功能逻辑:
存款 / 取款 / 转账:用 if 判断输入金额是否为正整数(简化处理,假设输入合法),取款 / 转账需额外判断金额≤余额;
转账需验证目标账号非空(if target_account.strip() == "");
输入 “退出” 时,用 break 退出主循环,程序结束。

输入一个正整数 n,使用 while 循环统计 1 到 n 之间(含 n)所有 “既是偶数又能被 4 整除” 的数,并打印:
这些数的总和;
这些数的个数。
示例:输入 n=10,符合条件的数为 4、8,总和 12,个数 2。

输入一个正整数 k(2≤k≤5),使用 嵌套 for 循环 打印对称数字图案,规则:
共 k 行,第 i 行(从 1 开始)打印 i 个数字,数字从 1 递增到 i;
每行数字之间用空格分隔。
示例:输入 k=3,输出:

输入一个正整数 k(k 为奇数,3≤k≤7),使用 嵌套 for 循环 打印由星号(*)组成的菱形,菱形的对角线长度为 k。示例:输入 k=5,输出:

输入商品价格 price(整数,0 < price < 100)和支付金额 payment(整数,payment ≥ price),计算找零金额并使用 最少硬币数 组合(硬币面额:1 元、5 元、10 元、20 元)。示例:找零 36 元,最优组合为 20+10+5+1(共 4 枚)。

67a893663a224dd041288cbfd2788e98

98597abde3f16d67ec55ee8043371137

http://www.gsyq.cn/news/13393.html

相关文章:

  • 全国主要城市温度舒适度榜:谁在天堂,谁在蒸笼
  • 【IEEE出版、曾获中国科协认证】第六届机械工程、智能制造与自动化技术国际学术会议 (MEMAT 2025)
  • 【2025-09-26】奋斗逻辑
  • Elasticsearch 7.15索引模板介绍 - 实践
  • python的批量赋值语法
  • 图领域的METIS算法介绍 - zhang
  • 【Double】浮点数:精确的小数计算
  • CANOpen safety SRDO相关问题总结
  • 完整教程:【有源码】基于Hadoop+Spark的AI就业影响数据分析与可视化系统-AI驱动下的就业市场变迁数据分析与可视化研究-基于大数据的AI就业趋势分析可视化平台
  • 牛客刷题-Day6
  • 数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南
  • 数据结构以及LeetCode常用方法 - 浪矢
  • 20250626_黔西南网信杯_wireshark
  • T2
  • 负载均衡式在线OJ工程复盘
  • AI百炼大模型接入钉钉,实现在群中免@交互式新闻推送
  • 纸浆2511
  • 漫谈《数字图像处理》之最大稳定极值区域(MSER) - 实践
  • 【变量与数据类型】让自动化拥有“记忆”
  • SQL注入流程
  • 基于Python+Vue开发的商城管理系统源码+运行步骤
  • HTML5-多人游戏开发-全-
  • 20250928
  • Typescript概述和思维导图
  • 使用python写一个应用程序要求实现微软常用vc++功能排查与安装功能
  • 详细介绍:MySQL零基础学习Day4——多表查询
  • 《HelloGitHub》第 114 期
  • 智能微电网 —— 如何无缝集成分布式光伏 / 风电? - 指南
  • NOIP2025模拟赛24
  • 读人形机器人25伦理问题