python圆面积的计算_python3.6中计算圆的面积
今天根据一个如何计算圆形的面积展开对python 中变量的灵活运用进行彻底的大起底。
最简单的计算代码,比如我们需要计算半径是5毫米的圆的面积。
根据圆的面积公式s=pai*r*r
代码分享
print(3.14*5*5)
*********************
>>> print(3.14*5*5)
78.5
>>>
------------------------------
如果我们的半径采用在键盘上动态输入。
代码应该是:
r = input("radius of circle=?")
s = 3.14 * r * r
print("Area of circle=", s)
**********************
>>> r = input("radius of circle=?")
radius of circle=?5
>>> s = 3.14 * r * r
Traceback (most recent call last):
File "", line 1, in
TypeError: can't multiply sequence by non-int of type 'float'
>>>
>>> print("Area of circle=", s)
Traceback (most recent call last):
File "", line 1, in
NameError: name 's' is not defined
>>>
先来看第2句的提示,类型错误。字符串不能进行浮点数的计算
TypeError: can't multiply sequence by non-int of type 'float'
我们修改代码,让pai =3.
>>> s = 3 * r * r
Traceback (most recent call last):
File "", line 1, in
TypeError: can't multiply sequence by non-int of type 'str'
意思是字符串不能进行平方运算。
我们修改成以下代码
>>> s = 3 * r
>>> print(s)
555
我们从结果来看,我们上面输入的
r = input("radius of circle=?")
的r的类型是字符串。
如何得知?
也可以让系统输出我们输入的r变量的类型
>>> type(r)
-------------------
我们更改下r的输入类型。
r = int(input(”radius of circle=?“))
s = 3.14 * r * r
print("area of circle=?",s)
通过以上的测试,我们知道,有时候代码可以写的很简单,就是直接输出
print(3.14*r*r)
一句话就可以了。
但是有时候,为何学习了解一门语言。在平时的多种场合,我们不能总是很简单的用
一行代码就可以摆平所有情况。
如果需要编写成一个函数
我们可以先定义一个方法,然后调用这个方法,传入参数,这样来写。
>>> def A(r):
... Pai = 3.142
... return Pai*r*r
...
>>> print(A(5))
78.55
>>>
**********************************************
我们在写这个函数的时候,特别需要注意在函数的定义阶段,在电脑中输入的时候,缩进必须一致,否则很打击你的学习自信心。
比如,我们输入了第一行def A(r):后。
这里需要注意的是,括号一定不能用中文输入法,然后后面有个冒号
然后回车,第二行,第三行一定要缩进相同的空格。否则。输入就失败了。
然后系统
def A(r):
空格空格pai = 3.142
空格空格return pai*r*r
python圆面积的计算_python3.6中计算圆的面积相关推荐
- Python每日一学 03——计算半径为r的圆的面积
Python每日一学 03--计算半径为r的圆的面积 文章目录 Python每日一学 03--计算半径为r的圆的面积 一.计算半径为r的圆的面积 二.按IPO模式解决 三. 输入转数值 四.精度问题 ...
- java圆的面积_JAVA编程中求圆的面积怎么写?
展开全部 JAVA编程中求圆的面积代码如下: import java.util.Scanner; public class yuan { public static void main(String[ ...
- PHP计算计算时间差,php中计算时间差的几种方法
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几 ...
- Python:32实现Circle类,求圆的面积、周长、指定点与圆的关系
问题分析: –1-- 分析: 一个类: 圆类:Circle 属性:(1)圆心点:cp (2)半径:radius –2-- 方法: 求圆面积 求圆周长 求指定点与圆的关系(圆内,圆外,圆上) –3-- ...
- Python演示正多边形逼近圆周过程中计算圆周率近似值
问题描述: 很久以前推送过这样一篇文章, Python使用matplotlib绘制正多边形逼近圆周 很容易得知,当正多边形的边数变多时,多边形的周长会越来越接近外接圆的周长. 对于圆周,我们知道周长与 ...
- python画指数函数图像_Python3.0科学计算学习之绘图(一
基本绘图: (1) plot是标准的绘图库,调用函数plot(x,y)就可以创建一个带有绘图的图形窗口(其中y是x的函数).输入的参数为具有相同长度的数组(或列表):或者plot(y)是plot(r ...
- 用python计算准确率_Python中计算模型精度的几种方法,Pytorch,中求,准确率
方法一:直接在epoch过程中求取准确率 简介:此段代码是LeNet5中截取的. def train_model(model,train_loader): optimizer = torch.opti ...
- python print函数用法_Python3.2中Print函数用法实例详解
本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...
- java计算时间差_Java中计算两个日期的时间差
这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...
最新文章
- [转]SQL交叉表实例
- Web认证及API的 使用TOKEN的一些思考
- 使用Spring Boot进行面向方面的编程
- oracle last_day比较,Oracle的LAST_DAY函数
- typec扩展坞hdmi没反应_京造十合一便携扩展坞:桌面好物解决接口匮乏的大问题...
- matlab超限像素平滑法_教程 | 不做手残党,玩转像素风LOGO的三大实用技巧!
- 自己电脑配置Oracle WebLogic Server
- 单片机的c语言0xef,单片机的C语言编程
- 麻将 java_java麻将游戏算法
- Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
- zigbee点对点对点操作 From zigbee菜鸟笔记(九)
- [...ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist
- Datewhale组队学习——深度学习推荐系统(1)
- Python合并有相同列的两个表格
- Framework学习之旅:Zygote进程
- 生态建设发展势头迅猛,OKB未来价值空间广阔
- android基础--canvas绘图
- 移动增值业务平台解决实例
- 2021Java通用流行框架大全,含爱奇艺,小米,腾讯,阿里
- Django-blog-zinnia初体验(一)