当前位置: 首页 > 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.hskmm.com/?act=detail&tid=19811

相关文章:

  • iOS Xcode16 中删除描述文件 Provisioning Profiles
  • git仓库管理memo
  • 全国主要城市温度舒适度榜:谁在天堂,谁在蒸笼
  • 电桥采集模块 24位ADC+128倍可调增益 高精度测量支持多接口输出
  • ubuntu 系统启动服务及服务依赖
  • Jira停售Data Center尘埃落定!中国企业迁移需落实的6大关键项目管理工具清单
  • 【Cursor/Vscode】SSH免密登录 - 教程
  • python 超长代码行如何换行,符合PEP 8规范?
  • Gitee崛起:中国开发者迎来本土化研发平台新纪元
  • 关键领域软件研发知识管理的范式革命:从静态文档到智能图谱的跃迁
  • 【IEEE出版、曾获中国科协认证】第六届机械工程、智能制造与自动化技术国际学术会议 (MEMAT 2025)
  • 时间同步NTP服务
  • 【WCH蓝牙系列芯片】-基于CH585开发板—IO口(GPIO)外部中断唤醒蓝牙睡眠模式
  • 【2025-09-26】奋斗逻辑
  • 【Linux基础知识系列:第一百四十篇】理解SELinux与系统安全 - 教程
  • 关于修改 linux 系统中优先使用中文结构
  • Discord桌面应用远程代码执行漏洞分析
  • DRL模型训练:原始奖励函数记录以及绘制
  • 中国DevOps平台竞品分析:安全合规与技术生态的双重较量
  • experiment 1
  • 图领域的METIS算法介绍 - zhang
  • CANOpen safety SRDO相关问题总结
  • Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:head_wal.go 的 WAL 写入策略与缓存管理源码解读
  • 电子通信词汇中英文对照
  • 平衡树
  • 完整教程:【有源码】基于Hadoop+Spark的AI就业影响数据分析与可视化系统-AI驱动下的就业市场变迁数据分析与可视化研究-基于大数据的AI就业趋势分析可视化平台
  • Tomcat中启用h3的方法是什么
  • k8s-Namespace
  • 国产化Excel开发组件Spire.XLS教程:C# 写入 Excel ,轻松将数据导出到工作表
  • 牛客刷题-Day6