news 2026/4/21 4:09:15

Python 作业一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 作业一
0920笔记

1.print(1,2,3,sep="--",end=" ") 输出内容在屏幕上,打印变量的时候不能带引号

2.input("提示词")获取到数据是字符串

3.变量:实际上存储的是真实数据的引用,为存储数据引用的容器

4.name = "zhangsan" type() 显现数据类型

5.基本数据类型

int() 整型,

float() 浮点型,

str()字符串型,str1 = " ",str2 = None

bool() 布尔型 非零非None的数值===>True/False

6.运算符

算术运算符(+ - * / // 整除 **幂 %取余)

赋值运算符(=:在python中表示的是把右边的值 (表达式 num1 = 2+3)赋值给左边的变量)num1+ =2 (num1=num1+2)

比较运算符(== > < >= <= !=)

逻辑运算符(与andornot

成员运算符(in, not in):判断某个元素(字符串、列表、元组等)是否存在某个序列中

str1 = "zhangsan"

print("d" in str1)

7.内置函数

bin():把十进制转换成二进制

>>>bin(14) '0b1110' 0b是python中对于二进制数据的前缀

hex():把十进制转换成十六进制

oct():把十进制转换成八进制

8. is,is not(判断两个标识符是否引用的是同一个对象)

9.顺序结构:一步一步按部就班的执行代码,依次从上到下

选择结构:用户输入username、passwd:在不同条件下,执行不同的代码

循环结构:重复执行某段代码

10.双分支:if 条件:

条件成立时执行代码

else :

条件成立时执行代码

pass:没有任何含义,只是用来占位

多分支:

if 条件1:

条件1成立时执行代码

elif 条件2:

条件2成立时执行代码

elif 条件3:

条件3成立时执行代码

elif 条件n:

条件n成立时执行代码

else:

以上条件均不满足时执行代码

三元运算符(简写的双分支)

num1 = input("num1")

ifnum1<10:

num1="0"+num1

else:

pass

值1 if 条件 else 值2

num1 = "0"+num1ifnum1<10elsenum1

作业

""" # 题目:编写程序,实现 “超市折扣计算” 功能: # 输入商品总价(total_price)和会员等级(vip_level,0 = 非会员,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 a+b > c and b+c > a and c+a >b: if a==b==c: print("该三角形为等边三角形") elif a==b or a==c or b==c: print("该三角形为等腰三角形") else: print("该三角形为一般三角形") else: print("无法构成三角形")
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 4:08:15

Handlebars-helpers高级用法:自定义辅助函数与扩展技巧

Handlebars-helpers高级用法&#xff1a;自定义辅助函数与扩展技巧 【免费下载链接】handlebars-helpers 188 handlebars helpers in ~20 categories. Can be used with Assemble, Ghost, YUI, express.js etc. 项目地址: https://gitcode.com/gh_mirrors/ha/handlebars-help…

作者头像 李华
网站建设 2026/4/21 4:07:15

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

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

作者头像 李华
网站建设 2026/4/21 4:06:11

10个fsql实战案例:高效管理大型项目文件的终极指南

10个fsql实战案例&#xff1a;高效管理大型项目文件的终极指南 【免费下载链接】fsql Search for files using a fun query language 项目地址: https://gitcode.com/gh_mirrors/fs/fsql fsql是一款功能强大的文件搜索工具&#xff0c;它允许用户使用类SQL的查询语言在文…

作者头像 李华
网站建设 2026/4/21 3:59:09

diffsitter支持的15种编程语言深度解析:从Rust到TypeScript全覆盖

diffsitter支持的15种编程语言深度解析&#xff1a;从Rust到TypeScript全覆盖 【免费下载链接】diffsitter A tree-sitter based AST difftool to get meaningful semantic diffs 项目地址: https://gitcode.com/gh_mirrors/di/diffsitter diffsitter是一款基于tree-sit…

作者头像 李华
网站建设 2026/4/21 3:58:28

兔抗53BP1抗体亲和纯化,高效富集目标蛋白,低丰度样品稳定输出

53BP1&#xff08;p53结合蛋白1&#xff09;是DNA双链断裂损伤应答通路中的关键早期响应因子&#xff0c;在维持基因组稳定性、调控修复途径选择及肿瘤抑制中发挥核心作用。针对53BP1的高特异性抗体是研究DNA损伤修复、细胞周期检查点以及肿瘤发生机制的重要工具。本文详细介绍…

作者头像 李华