嵩天老师的零基础Python笔记 详情介绍
#coding=gbk#嵩天老师的零基础Python笔记:
【资料图】
fileName = input("What file are the numbers in? ")
infile = open(fileName,"r")
sum = 0
count = 0
line = infile.readline()
while line != "":
for xStr in line.split(","):
sum = sum + eval(line)
count += 1
line = infile.readline()
print("\nThe average of the numbers is ", sum / count)
main()"""# 后测循环实现# Python没有后测循环语句,但可以通过while间接实现,实现举例:"""number = -1while number < 0:
number = eval(input("Enter a positive number: "))""""""while True:
number = eval(input("Enter a positive number: "))
if x >= 0:break""""""number = -1while number < 0:
number = eval(input("Enter a positive number: "))
if number < 0:
print("The number you entered was not positive.") #增加输入提示""""""while True:
number = eval(input("Enter a positive number: "))
if x >= 0:
break
else:
print("The number you entered was not positive.")"""# 布尔表达式# 条件语句和循环语句都使用布尔表达式作为条件; # 布尔值为真或假,以True和False表示# # 布尔操作符优先级:not > and > or# # 布尔代数# 布尔表达式遵循特定的代数定律,这些规律被称为布尔逻辑或布尔代数。# a and false == false# a and true == a# a or false == a# a or true == true# and 和 or 操作符都符合分配定律# a or (b and c) == (a or b) and (a or c)# a and (b or c) == (a and b) or (a and c)# 德摩根定律,not放进表达式后,and 和 or 运算符之间发生的变化。# not(a or b) == (not a) and (not b)# not(a and b) == (not a) or (not b)# 布尔表达式作为决策# 对于数字(整形和浮点型)的零值被认为是false,任何非零值都是True# bool类型仅仅是一个特殊的整数,可以通过表达式True + True的值来测试一下。# 空的序列在布尔类型中是False,非空序列为True# 布尔表达式思考# x and y:如果x是假,输出x,否则输出y# x or y :如果x为真,输出x,否则输出y# not x :如果x为假,输出True,如果x为真,输出False #只输出True或False### 函数定义# 函数名:任何有效的Python标识符# 参数列表:调用函数时传递纵它的值# 参数个数大于等于零# 多个参数用逗号分隔# 形式参数:定义函数时,函数名后面圆括号中的变量,简称形参,形参只在函数内部有效。# 实际参数:调用函数时,函数名后面圆括号中的变量,简称实参# # 函数的返回值# return语句:程序退出该函数,并返回到函数被调用的地方# return语句返回的值传递给调用程序# 返回值有两种形式:# 返回一个值# 返回多个值# 无返回值的return 语句等价于 return None# None是表示没有任何东西的特殊类型。# 返回值可以是一个变量,也可以是一个表达式。"""def sumDiff(x,y):
sum = x + y
diff = x - y
return sum,diff #return可以有多个返回值s,d = sumDiff(1,2)print("The sum is ",s,"and the diff is ",d)"""#判断是否是三角形的函数import math
def square(x):
return x * x
def distance(x1,y1,x2,y2):
dist = math.sqrt(square(x1-x2) + square(y1-y2))
return dist
def isTriangle(x1,y1,x2,y2,x3,y3):
flag = ((x1-x2)*(y3-y2)-(x3-x2)*(y1-y2)) != 0
return flag
def main():
print("请依次输入三个点的坐标(x,y)")
x1, y1 = eval(input("坐标点1:(x,y)= "))
x2, y2 = eval(input("坐标点2:(x,y)= "))
x3, y3 = eval(input("坐标点3:(x,y)= "))
if (isTriangle(x1, y1, x2, y2, x3, y3)):
perim = distance(x1, y1, x2, y2)+distance(x2, y2, x3, y3)+distance(x1, y1, x3, y3)
print("三角形的周长是:{0:0.2f}".format(perim))
else:
print("输入坐标不能构成三角形。")
main()
转载于:https://www.cnblogs.com/fengbo1113/p/7793469.html
标签:
相关推荐:
最新新闻:
- 利用活跃变量分析来去掉vmp的大部分垃圾指令 活跃性计算的方法
- 乱码问题怎么解决?Ubuntu9.04上看电影加载中文字幕乱码问题-速递
- 百度云资源分享 百度云干货资源
- 焦点播报:Windows下【AxureRP】原型设计工具破解码与安装包 安装步骤
- 耶鲁大学耗时5年的研究成果 左脑与右脑的神奇功能研究|今日报
- JavaEE---Servlet入门教程 JavaEE操作步骤_天天即时看
- 天天时讯:FASTQ格式是什么?FASTQ格式详情
- 环球新消息丨TSLAM9是什么?中心差分卡尔曼滤波
- 全球观察:ffmpeg源码分析:结构体成员管理系统-AVOption
- 紫光电子平板电脑怎么样?紫光电子平板电脑如何刷机? 每日热门
- 天天信息:win7系统如何关闭系统默认共享文件夹?关闭系统默认共享文件夹方法
- 嵩天老师的零基础Python笔记 详情介绍
- 如何清除AcadDoc.lsp病毒?AcadDoc.lsp病毒清理步骤
- 文本显示器的价格是多少?文本显示器的优势|全球滚动
- linux安装jdk8怎么装?手把手教你安装单机版Hadoop3.2.1
- 饮水机什么牌子质量好?饮水机品牌推荐-全球观察
- 网络基础知识有哪些?网络基础知识大全 世界热闻
- 小学生电脑学习机有哪些?读书郎学生电脑主要功能
- 【时快讯】韩国泛泰手机怎么样?韩国泛泰手机参数配置如何?
- 环球快资讯丨为什么黑茶有茶梗?关于茶梗你知道多少?
- 松下变频器怎么使用?松下变频器说明书详解-全球微动态
- 二手电视机有哪些分类?二手电视机分类介绍-热消息
- 如何判断一个函数是奇函数还是偶函数?判断技巧|当前速看
- 【当前热闻】一加手机怎么开启手电筒?一加手机开启手电筒操作步骤
- 2021庆阳一中高考成绩查询 2020年庆阳市多所中学高考喜报
- Win7安装IE10或IE11怎么操作?离线安装注意问题 全球热点评
- 分布式光纤测温系统 性能指标优势
- 2021江西省高考的成绩怎么查询?江西省教育考试院高考成绩查询系统入口2021
- Oracle database 10g官方版性能拓展_世界观焦点
- 飞利浦吸尘器怎么样?维修中常见的问题 世界快播报
- 删除文件提示正在被另一程序使用怎么办?解决方法
- QGIS|构建选址模型 模型需求分析:天天消息
- 【世界时快讯】什么是umd漫画制? umd漫画制作工具详情介绍
- 视频在html不能播放器怎么办?网页播放器打不开的解决方法
- 德国坦克声卡怎么样?德国坦克声卡质量好不好?|每日快讯
- CAD怎么建立三维模型? CAD的建模方法|全球播资讯
- d3dx9_43.dll是什么丢失了怎么办?解决办法 天天快讯
- 联想轻薄笔记本怎么样?联想ThinkPad E325多少钱?:环球热资讯
- 2021年临颖一高高考成绩查询 河南漯河名列前茅的4所高中 热头条
- 小飞人熨斗怎样?小飞人熨斗特点介绍 讯息
- Module简介 module的编写方法
- 今日热议:RCLAMP0524P超低电容TVS二极管阵列 DFN-10L封装教程
- sin函数对照表怎么看?三角函数值对照表
- QT部署YOLOV5 pyqt5搭建YOLOV5的检测平台
- 微信公众号的消息免打扰怎么打开?微信公众号的消息免打扰打开方法 环球今亮点
- 微速讯:Makefile宏控是什么?宏控与systemProperty取名对应
- 什么是封建社会?封建社会详情介绍
- 【天天时快讯】华为云发布鲲鹏云服务 开启云上多元算力新赛道
- 【世界速看料】一个没有四肢的人 却给了无数人的力量
- Android应用Preference相关及源码浅析 Preference相关基础概念
- QT部署YOLOV5 pyqt5搭建YOLOV5的检测平台
- 如何关闭电脑右下角游戏广告弹窗?电脑右下角游戏广告弹窗关闭方法
- 怎么批量删除电脑桌面文件图标?批量删除电脑桌面文件图标操作步骤
- diskgenius怎么恢复数据和分区?diskgeniu恢复数据和分区方法
- win7如何安装HP打印机?win7安装HP打印机步骤
- 如何清除win10系统所有搜索历史记录?win10系统所有搜索历史记录操作步骤
- 无线路由器可连接网络的距离是多少?无线路由器可连接网络的距离介绍
- 如何找到电脑中的本地连接?电脑中的本地连接查找方法
- ctfmon.exe是什么进程?ctfmon.exe是否可以下载替换?
- 怎么将swf格式文件转为mp3格式?swf格式文件转为mp3格式方法
- 打开EXCEL时无法找到startup.xls文件怎么解决?打开EXCEL时无法找到startup.xls文件的解决方法
- 音频拨号和脉冲拨号的区别是什么?音频拨号和脉冲拨号的区别介绍
- 怎么更改鼠标指针图案?鼠标指针图案更改方法
- 笔记本电脑键盘输入错乱怎么办?笔记本电脑键盘输入错乱解决方法
- TeamViewer怎么使用?TeamViewer使用方法教程
- 电脑主板供电接口有什么不同?电脑主板供电接口介绍
- 硬盘如何安装系统?硬盘安装系统教程
- 笔记本电脑怎么外接直流电源?笔记本电脑外接直流电源连接方法
- 怎么打开nh文件?nh文件是什么?
- 暴风转码怎么用?暴风转码使用方法
- 蓝屏提示错误代码0x000000c2怎么办?Win10蓝屏提示错误代码0x000000c2的解决方法
- “强监管、一刀切”!香港期货业恐“变天”,经纪商:可操作性不强......影响几何? 环球热推荐
- 韩厂压力山大:显示屏看中国的时代来了 当前通讯
- 《星球大战绝地:幸存者》将拥有5种光剑形态 用以针对不同敌人
- 最新快讯!《战神4》Mod搞笑视频 姆巴佩和梅西一决高下
- 菲尔·斯宾塞分享自己的2022年游戏报告 《吸血鬼幸存者》游玩时长最多
- 观焦点:P社宣布 将计划对部分地区的游戏售价进行调整
- 世界看热讯:Acer推出新技术 显示器和笔记本可实现裸眼立体3D效果
- 《刺客信条:英灵殿》联动《怪物猎人:世界》 惨爪龙风飘龙装备皮肤正式上线_最新消息
- 处理器/系统百分百中国自主 国产PC新标杆 内嵌8核处理器
- 联想小新预热 2023 年新品:将有 14、16、Air 14、Pro 14、Pro 16 五款新机-观察
- 谨慎升级!苹果停止签署iOS 16.1.2
- 货币如何“类财政”? 天天关注
- 布洛芬供应提速有限:从400吨原料药到4亿片药片,至少要40天|焦点热讯
- 微软发现macOS漏洞 可绕过安全审查植入恶意软件 环球速递