今天根据一个如何计算圆形的面积展开对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中计算圆的面积相关推荐

  1. Python每日一学 03——计算半径为r的圆的面积

    Python每日一学 03--计算半径为r的圆的面积 文章目录 Python每日一学 03--计算半径为r的圆的面积 一.计算半径为r的圆的面积 二.按IPO模式解决 三. 输入转数值 四.精度问题 ...

  2. java圆的面积_JAVA编程中求圆的面积怎么写?

    展开全部 JAVA编程中求圆的面积代码如下: import java.util.Scanner; public class yuan { public static void main(String[ ...

  3. PHP计算计算时间差,php中计算时间差的几种方法

    在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几 ...

  4. Python:32实现Circle类,求圆的面积、周长、指定点与圆的关系

    问题分析: –1-- 分析: 一个类: 圆类:Circle 属性:(1)圆心点:cp (2)半径:radius –2-- 方法: 求圆面积 求圆周长 求指定点与圆的关系(圆内,圆外,圆上) –3-- ...

  5. Python演示正多边形逼近圆周过程中计算圆周率近似值

    问题描述: 很久以前推送过这样一篇文章, Python使用matplotlib绘制正多边形逼近圆周 很容易得知,当正多边形的边数变多时,多边形的周长会越来越接近外接圆的周长. 对于圆周,我们知道周长与 ...

  6. python画指数函数图像_Python3.0科学计算学习之绘图(一

    基本绘图: (1)  plot是标准的绘图库,调用函数plot(x,y)就可以创建一个带有绘图的图形窗口(其中y是x的函数).输入的参数为具有相同长度的数组(或列表):或者plot(y)是plot(r ...

  7. 用python计算准确率_Python中计算模型精度的几种方法,Pytorch,中求,准确率

    方法一:直接在epoch过程中求取准确率 简介:此段代码是LeNet5中截取的. def train_model(model,train_loader): optimizer = torch.opti ...

  8. python print函数用法_Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...

  9. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

最新文章

  1. [转]SQL交叉表实例
  2. Web认证及API的 使用TOKEN的一些思考
  3. 使用Spring Boot进行面向方面的编程
  4. oracle last_day比较,Oracle的LAST_DAY函数
  5. typec扩展坞hdmi没反应_京造十合一便携扩展坞:桌面好物解决接口匮乏的大问题...
  6. matlab超限像素平滑法_教程 | 不做手残党,玩转像素风LOGO的三大实用技巧!
  7. 自己电脑配置Oracle WebLogic Server
  8. 单片机的c语言0xef,单片机的C语言编程
  9. 麻将 java_java麻将游戏算法
  10. Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
  11. zigbee点对点对点操作 From zigbee菜鸟笔记(九)
  12. [...ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist
  13. Datewhale组队学习——深度学习推荐系统(1)
  14. Python合并有相同列的两个表格
  15. Framework学习之旅:Zygote进程
  16. 生态建设发展势头迅猛,OKB未来价值空间广阔
  17. android基础--canvas绘图
  18. 移动增值业务平台解决实例
  19. 2021Java通用流行框架大全,含爱奇艺,小米,腾讯,阿里
  20. Django-blog-zinnia初体验(一)

热门文章

  1. Java调用动态链接库读取RFID
  2. 蒲公英 · JELLY技术周刊 Vol.13 跟 VSCode 学习如何开发大型 IDE 项目
  3. 微软服务器最大漏洞,微软又爆高危漏洞,小心电脑被远程控制!
  4. 智能手机的硬件体系结构
  5. 计算机教师总结大学,大学计算机教师教学工作总结
  6. 【手把手教程】Keil5软件汉化
  7. 很多培训机构先免费学习后还款的猫腻
  8. 对不起,这个评审会我没听懂
  9. 剩余电流继电器降低煤矿生产安全隐患
  10. 上班不排队 动态人脸识别杜绝考勤作假