第三周python练习
PS:如果某道题我没有做笔记,这并不是我偷懒,而是我做这道题思路很清晰,我觉得easy.
第2章-12 输出三角形面积和周长
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。
注意:在一个三角形中, 任意两边之和大于第三边
三角形面积计算公式:
area=s(s−a)(s−b)(s−c)【整体开根号】
其中s=(a+b+c)/2
我的代码:
别人的代码:
我学到了什么:
①**math.sqrt()==0.5;后者的效率更高,前者看上去更易理解
补充:写python程序时,出现错误:
ValueError: math domain error
原因:
某些操作不符合数学定义,如对负数取对数,对负数开平方。
②list.sort()无返回值。如果把这个赋值给某一个变量,那么它是无类型,编译会报错。即使使用了list()转换也是无效的。
关于list.sort()的补充:
list.sort(cmp=None, key=None, reverse=False)
参数:
cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。注意是方法,一般应该指的是库里面已经定义好的库方法吧
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。注意key应该是等于一个已经定义了的函数的名称
reverse – 排序规则,reverse = True 降序, reverse = False 升序**(默认)**。
③相比于别人的答案中使用了if,我的方法中使用了列表储存,创新且效率高,不足之处在于我写的名称太长了
④前面提到我的命名太长,导致截图的时候整个图被拉伸,字体显得很小,所以我温习了一下多行语句的书写,是加上“\”
⑤开始意识到要在等号两边加上一个空格,不然会显得我的代码很拥挤,不够美观
第2章-13 分段计算居民水费
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。`
我的代码:
x = int(input())
if x<=15:
y = 4x/3
else:
y = 2.5x-17.5
print("{0:.2f}".format(y))
这个很简单, 就不再多说了
第2章-14 求整数段和
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。
输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。
我的代码:
第三周python练习相关推荐
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
- 三周写出高性能的Python代码,这些小技巧你值得一试。
1一个不上进的 Python 使用者 我是一个有 C 语言背景的开发者.最近转做了 Python,平时用 Python 还算 6,这周在给新员工分享工作之后,有个小孩跑来问我:"哥,你是学 ...
- python能开发什么产品_三周学 Python ?不,三周做个产品
我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...
- 初学Python三周总结感想
一.学习心得 已经有了C++的基础在,在自学Python的时候发现稍微容易了许多,但是也遇到了许多的障碍,这也是Python的一大特色吧,就拿我印象深刻的说,一个是对齐,这个在C++中是不需要重要要求 ...
- python 科学计算三维可视化笔记(第三周 高级进阶)
python 科学计算三维可视化笔记 第三周 高级进阶 python 科学计算三维可视化笔记 第三周 高级进阶 一.Mayavi 入门 1. Mayavi 库的基本元素 2. 快速绘制实例 3. Ma ...
- 前三周学习Python的心得与感受
还没有接触Python时,我以为这门语言会和C++有着天壤之别,但当我真正开始接触它时,才发现,Python与C++非常相似却又非常不同,刚上手时,Python给我的第一感受就是舒服,自我感觉它比C+ ...
- 使用python程序判断某天是不是每个月的第三周的周六问题
假如每个月的第三周的周六是某品牌的会员日,写一个函数ChackDate(date),判断当天是否是品牌日. 例如: ChackDate("20180911") flase Chac ...
- python123《python语言程序设计》程序设计题第一周第二周第三周第四周第五周
第一周学习 eval定义 eval(expression,globals=None,locals=None) -expression:该参数是一个字符串,python会使用globals字典和loca ...
- python笔记_第三周
python笔记_第三周 第十天 回调函数 回调函数就是一个被作为参数传递的函数把函数a当做一个值 赋值给函数b的形参, 在调用函数b的时候 在函数体内 适当的实际调用函数a, 这个函数a就是回调函数 ...
最新文章
- docker基础维护命令
- 数字类型的不正确转换漏洞
- vue mixins
- 业务层勿用继承,不要为了方便舍弃了性能。TʌT不好意思我错了
- namespace-C#命名空间
- 正则表达式JavaScript版本回顾笔记背诵版本
- mysql 触发器 lod_MySQL--初探触发器的使用和理解
- PAT甲级题考点(转载各个大佬)
- python mro文件_Python中MRO
- 你真的了解LinkedBlockingQueue的put,add和offer的区别吗
- 电子商务中与客户沟通宝典
- TortoiseCVS 安装遇到的一些问题
- WTL 自绘控件库 (CQsAnimaStatic)
- 安装MATLAB时报错:提取错误 安装dsp_doc_en_common时检测到以下错误:某安装路径(指定的路径无效)
- win10键锁定计算机,Win10中最强大的键!你所不知道的Win键
- 2022计算机保研心得
- conemu 打开wsl 报错
- SharkCDN,极速构建 CDN DNS 运营平台
- 数据分析与可视化学习心得
- TJPU-36 大数阶乘