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

Python 作业一

0920笔记1.print(1,2,3,sep--,end ) 输出内容在屏幕上打印变量的时候不能带引号2.input(提示词)获取到数据是字符串3.变量实际上存储的是真实数据的引用为存储数据引用的容器4.name zhangsan type() 显现数据类型5.基本数据类型int() 整型float() 浮点型str()字符串型str1 ,str2 Nonebool() 布尔型 非零非None的数值True/False6.运算符算术运算符 - * / // 整除 **幂 %取余赋值运算符在python中表示的是把右边的值 表达式 num1 23赋值给左边的变量num1 2 (num1num12)比较运算符 !逻辑运算符与and或or非not成员运算符in, not in:判断某个元素字符串、列表、元组等是否存在某个序列中str1 zhangsanprint(d in str1)7.内置函数bin():把十进制转换成二进制bin(14) 0b1110 0b是python中对于二进制数据的前缀hex():把十进制转换成十六进制oct():把十进制转换成八进制8. isis not判断两个标识符是否引用的是同一个对象9.顺序结构一步一步按部就班的执行代码依次从上到下选择结构用户输入username、passwd在不同条件下执行不同的代码循环结构重复执行某段代码10.双分支if 条件条件成立时执行代码else :条件成立时执行代码pass没有任何含义只是用来占位多分支if 条件1:条件1成立时执行代码elif 条件2条件2成立时执行代码elif 条件3条件3成立时执行代码elif 条件n条件n成立时执行代码else:以上条件均不满足时执行代码三元运算符简写的双分支num1 input(num1)ifnum110:num10num1else:pass值1 if 条件 else 值2num1 0num1ifnum110elsenum1作业 # 题目编写程序实现 “超市折扣计算” 功能 # 输入商品总价total_price和会员等级vip_level0 非会员1 普通会员2 高级会员 # 折扣规则 # 非会员0 # 无基础折扣 # 若总价≥500 元额外 9.5 折 # 普通会员1 # 基础 9.5 折 # 若总价≥1000 元额外 9 折 # 高级会员2 # 基础 9 折 # 若总价≥800 元额外 8.5 折 # 所有情况总价 0 时提示 输入错误总价不能为负数 # 输出最终应付金额保留 2 位小数 total_price float(input(请输入商品总价)) vip_level int(input(请输入会员等级0 非会员1 普通会员2 高级会员)) if total_price 0: print(输入错误总价不能为负数) else: if vip_level 0: if total_price 500: discount 0.95 elif vip_level 1: if total_price 1000: discount 0.9 else: discount 0.95 elif vip_level 2: if total_price 800: discount 0.85 else: discount 0.9 else: print(输入错误会员等级只能是0、1或2) final_price total_price * discount print(f最终应付金额{round(final_price, 2)}元) # 2、设计一个简单的 ATM 机模拟程序实现以下功能 # 初始界面显示密码输入框预设正确密码为 123456 # 密码输入错误 → 提示 “密码错误退出程序” # 密码输入正确 → 进入主菜单 # 主菜单提供 4 个选项 # 1. 查询余额 2. 存款 3. 取款 4. 退出 # 各功能规则 # 查询余额显示当前余额初始余额为 1000 元 # 存款输入存款金额必须为正数若金额合法则更新余额并显示否则提示 “存款金额无效” # 取款输入取款金额必须为正数且不超过当前余额若金额合法则更新余额并显示否则提示 “取款金额无效” 或 “余额不足” # 退出显示 “感谢使用再见” 并结束程序 user_passwd 123456 current_money 1000.0 inmoney 0.0 outmoney 0.0 passwd int(input(请输入密码)) if passwd ! user_passwd: print(密码错误退出程序) else: choice input(1. 查询余额 2. 存款 3. 取款 4. 退出:) if choice 1: print(f初始余额{current_money}) elif choice 2: inmoney float(input(输入存款金额)) if inmoney 0: current_money inmoney print(f存款成功更新余额为{current_money}) else : print(存款金额无效) elif choice 3: outmoney float(input(输入取款金额)) if outmoney 0: print(取款金额无效) elif outmoney current_money: print(余额不足) else: current_money - outmoney print(f取款成功更新余额为{current_money}) elif choice 4: print(感谢使用再见) # 编写一个程序输入三角形的三条边长判断 # 1. 是否能构成三角形任意两边之和大于第三边 # 2. 如果能构成三角形进一步判断是等边、等腰还是一般三角形 a int(input(a)) b int(input(b)) c int(input(c)) if ab c and bc a and ca b: if abc: print(该三角形为等边三角形) elif ab or ac or bc: print(该三角形为等腰三角形) else: print(该三角形为一般三角形) else: print(无法构成三角形)

相关文章:

Python 作业一

0920笔记1.print(1,2,3,sep"--",end" ") 输出内容在屏幕上,打印变量的时候不能带引号2.input("提示词")获取到数据是字符串3.变量:实际上存储的是真实数据的引用,为存储数据引用的容器4.name "zhangsan&…...

c++ RAII机制详解 c++如何利用RAII管理资源

RAII是C中通过对象生命周期自动管理资源的唯一可靠方式,构造获取资源、析构释放资源,确保异常安全;需禁用拷贝、实现移动语义、析构函数noexcept。RAII 是什么,为什么不能靠 try-catch 或手动 freeRAII 不是语法糖,也不…...

从擦写寿命到掉电保护:深入解析SPI NAND、SD NAND和eMMC的可靠性差异

从擦写寿命到掉电保护:深入解析SPI NAND、SD NAND和eMMC的可靠性差异 在工业自动化、医疗设备和航空航天等对数据完整性要求极高的领域,存储介质的可靠性直接关系到系统稳定性。SPI NAND、SD NAND和eMMC作为三种主流的嵌入式存储方案,其擦写寿…...

深圳同袍存储解说DDR内存及SSD价格现状

DDR内存及SSD价格现状 近期,DDR内存和SSD价格呈现快速上涨趋势。根据市场监测数据:截至2025年10月中旬,最新涨价情况如下: DDR4内存:主流16GB模组价格涨幅达20%-30%,部分品牌高频条涨幅更高。DDR5内存&…...

终极指南:如何用stacktrace.js构建企业级前端错误监控系统

终极指南:如何用stacktrace.js构建企业级前端错误监控系统 【免费下载链接】stacktrace.js Generate, parse, and enhance JavaScript stack traces in all web browsers 项目地址: https://gitcode.com/gh_mirrors/st/stacktrace.js stacktrace.js是一款强大…...

如何快速上手Riak:10分钟构建你的第一个分布式应用

如何快速上手Riak:10分钟构建你的第一个分布式应用 【免费下载链接】riak Riak is a decentralized datastore from Basho Technologies. 项目地址: https://gitcode.com/gh_mirrors/ri/riak Riak是一款来自Basho Technologies的分布式数据存储系统&#xff…...

别再死记硬背了!用MySQL的`rand(0)`和`group by`亲手复现一次SQL报错注入

从零复现MySQL报错注入:用rand(0)和group by破解SQL防御机制 当你第一次听说SQL注入时,脑海中浮现的可能是黑客在电影里快速敲击键盘的画面。但现实中的SQL注入更像是一场精心设计的数学魔术——而今天,我们要揭秘的就是其中最精妙的"报…...

投稿不“掉坑”:百考通AI期刊论文写作,如何为你的科研减负?

智能工具填平格式与规范的鸿沟,让你的研究价值被真正看见 深夜的实验室里,电脑屏幕上闪烁的,是你修改了第十二遍的论文草稿。引用格式又出错了?研究方法描述不够清晰?语言表达不够学术化?你已经记不清这是第…...

毕业季如何应对“双重危机”?百考通AI的查重与降AIGC解题思路

在2026年的学术赛道上,一个工具就能精准锁定重复率与AI痕迹,让你从焦虑走向从容 凌晨三点,宿舍里的灯光依旧亮着,屏幕上光标在修改了数次的段落间反复跳动。重复率居高不下,AIGC 检测预警频闪——这已成为 2026 年毕业…...

告别投稿“内耗”:百考通AI如何将SCI与核心论文的写作门槛“拉平”

如果你曾将心血之作投向期刊,却只收到一封封格式化的退稿信;如果你的邮箱里堆满了“未通过初审”、“不符合本刊要求”的邮件,或许该停下来想想:问题真的全在研究内容本身吗?事实上,许多优质的科研工作&…...

企业级云原生平台实战指南:Tsuru服务网格部署的完整解决方案

企业级云原生平台实战指南:Tsuru服务网格部署的完整解决方案 【免费下载链接】tsuru Open source and extensible Platform as a Service (PaaS). 项目地址: https://gitcode.com/gh_mirrors/ts/tsuru Tsuru是一款开源且可扩展的Platform as a Service (PaaS…...

Mastering Modular JavaScript:模块化思维的终极指南

Mastering Modular JavaScript:模块化思维的终极指南 【免费下载链接】mastering-modular-javascript 📦 Module thinking, principles, design patterns and best practices. 项目地址: https://gitcode.com/gh_mirrors/ma/mastering-modular-javascr…...

从0到1:使用Keypress.js构建专业级键盘交互界面

从0到1:使用Keypress.js构建专业级键盘交互界面 【免费下载链接】Keypress A keyboard input capturing utility in which any key can be a modifier key. 项目地址: https://gitcode.com/gh_mirrors/ke/Keypress 在现代Web应用开发中,用户体验的…...

终极指南:Bee-Queue 如何实现高效作业超时控制、智能重试与实时进度报告

终极指南:Bee-Queue 如何实现高效作业超时控制、智能重试与实时进度报告 【免费下载链接】bee-queue A simple, fast, robust job/task queue for Node.js, backed by Redis. 项目地址: https://gitcode.com/gh_mirrors/be/bee-queue Bee-Queue 是一个简单、…...

终极指南:Cluster API如何简化Kubernetes集群全生命周期管理

终极指南:Cluster API如何简化Kubernetes集群全生命周期管理 【免费下载链接】cluster-api Home for Cluster API, a subproject of sig-cluster-lifecycle 项目地址: https://gitcode.com/gh_mirrors/cl/cluster-api Cluster API作为Kubernetes sig-cluster…...

Space Cloud架构深度解析:GraphQL API与数据库查询优化终极指南

Space Cloud架构深度解析:GraphQL API与数据库查询优化终极指南 【免费下载链接】space-cloud Open source Firebase Heroku to develop, scale and secure serverless apps on Kubernetes 项目地址: https://gitcode.com/gh_mirrors/sp/space-cloud Space …...

别再只盯着加密算法了!聊聊GM/T 0054标准里,密钥从‘生’到‘死’的8个关键环节

密钥全生命周期管理:从GM/T 0054标准到工程实践 在数字化安全领域,密钥管理的重要性不亚于加密算法本身。想象一下,即使采用了最先进的SM4加密算法,如果密钥在生成阶段就存在可预测性,或者在分发过程中被截获&#xff…...

如何参与DictionaryByGPT4开源AI单词学习项目:完整贡献指南

如何参与DictionaryByGPT4开源AI单词学习项目:完整贡献指南 【免费下载链接】DictionaryByGPT4 一本 GPT4 生成的单词书📚,超过 8000 个单词分析,涵盖了词义、例句、词根词缀、变形、文化背景、记忆技巧和小故事 项目地址: http…...

掌握BigImageViewer:自定义图像加载器与工厂模式的完整指南

掌握BigImageViewer:自定义图像加载器与工厂模式的完整指南 【免费下载链接】BigImageViewer Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fres…...

列式存储格式:字典编码与位图索引加速分析查询

在大数据时代,高效的查询分析能力成为企业决策的关键。传统的行式存储格式在处理海量数据分析时往往面临性能瓶颈,而列式存储格式通过优化数据布局和压缩技术,显著提升了查询效率。其中,字典编码与位图索引作为列式存储的核心技术…...

10个Emitter实战案例:从物联网到在线游戏的超实用分布式消息平台应用场景全解析

10个Emitter实战案例:从物联网到在线游戏的超实用分布式消息平台应用场景全解析 【免费下载链接】emitter High performance, distributed and low latency publish-subscribe platform. 项目地址: https://gitcode.com/gh_mirrors/em/emitter Emitter是一个…...

Material Icon Library自定义开发:如何扩展图标库和创建个性化图标

Material Icon Library自定义开发:如何扩展图标库和创建个性化图标 【免费下载链接】material-icon-lib Library containing over 2000 material vector icons that can be easily used as Drawable or as a standalone View. 项目地址: https://gitcode.com/gh_m…...

AccessControl.js最佳实践:10个避免权限漏洞的技巧

AccessControl.js最佳实践:10个避免权限漏洞的技巧 【免费下载链接】accesscontrol Role and Attribute based Access Control for Node.js 项目地址: https://gitcode.com/gh_mirrors/ac/accesscontrol AccessControl.js是一款功能强大的Node.js权限管理库&…...

flutter-unity-view-widget 终极入门指南:如何在 Flutter 中嵌入 Unity 游戏场景

flutter-unity-view-widget 终极入门指南:如何在 Flutter 中嵌入 Unity 游戏场景 【免费下载链接】flutter-unity-view-widget Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo 项目地…...

Primo拖拽功能全面解析:页面重排与组件管理的终极方案

Primo拖拽功能全面解析:页面重排与组件管理的终极方案 【免费下载链接】primo Component-based CMS with a built-in IDE, visual editing, and static site generation. One server, unlimited sites. 项目地址: https://gitcode.com/gh_mirrors/pr/primo P…...

go-oidc完全指南:如何快速构建安全的身份认证系统

go-oidc完全指南:如何快速构建安全的身份认证系统 【免费下载链接】go-oidc A Go OpenID Connect client. 项目地址: https://gitcode.com/gh_mirrors/go/go-oidc go-oidc是一个Go语言实现的OpenID Connect客户端库,它为开发者提供了简单高效的工…...

Ubuntu软件仓库源全解析:官方、第三方与本地源的配置与实战

1. Ubuntu软件仓库源入门指南 刚接触Ubuntu的朋友可能会好奇,那些方便好用的软件都是从哪里来的?答案就在软件仓库源里。简单来说,软件仓库源就像是Ubuntu系统的"应用商店",只不过它比普通应用商店更强大、更灵活。作为…...

终极指南:MM-CoT核心架构深度解析——从视觉特征提取到语言模型推理的完整路径

终极指南:MM-CoT核心架构深度解析——从视觉特征提取到语言模型推理的完整路径 【免费下载链接】mm-cot Official implementation for "Multimodal Chain-of-Thought Reasoning in Language Models" (stay tuned and more will be updated) 项目地址: h…...

从零封装企业微信AI助手插件:Dify 2026正式版首个GA级案例(含OAuth2.1动态权限、审计日志埋点、SLO达标报告)

第一章:从零封装企业微信AI助手插件:Dify 2026正式版首个GA级案例(含OAuth2.1动态权限、审计日志埋点、SLO达标报告)核心架构设计原则 本插件严格遵循企业微信官方插件规范与Dify 2026 GA版扩展框架契约,采用声明式能力…...

如何实现基于Slug的优雅URL路由:Eloquent-Sluggable路由模型绑定终极指南

如何实现基于Slug的优雅URL路由:Eloquent-Sluggable路由模型绑定终极指南 【免费下载链接】eloquent-sluggable Easy creation of slugs for your Eloquent models in Laravel 项目地址: https://gitcode.com/gh_mirrors/el/eloquent-sluggable Eloquent-Slu…...