python数字计算公式_Python编程5:Python中的数字和数学运算

#少儿编程#

小朋友们应该都玩过计算器,用计算器做算术,不论数字多大,它都能迅速的给出答案。而计算机不仅计算的更快,还能做更复杂的计算。计算机非常善于计算,它每秒能执行10亿次的计算。

fcfaaf51f3deb48f96d624ca447c2e2e2cf578d5.jpeg?token=24d5c0e7aafe2b7f74c8eff41fb30ac2

Python中的数值类型

1、数字型

Python中最主要和最常用的两种数字类型是整数和浮点数。

整数:包括正数和负数,比如0、1、2、56、900、-3、-70等浮点数:就是我们常说的小数,比如1.0、0.2、3.2578等2、布尔型

另外,Python还有一种常用的类型叫做布尔值,布尔值只有两个值:True(真)和False(假),这种类型常用于判断,比如1<2的值就是True,4>5的值就是False。

注意:这两个单词的大小写,它们只有首字母是大写,其它的都是小写。如果小朋友们没有严格按照这种写法写,那你们写的程序执行起来将会有问题哦。其实在写程序的时候,Python也会检查我们写的是否正确。

如图1所示,我们在Python的IDLE中写下True、TRUE、true这三个单词,会发现True会变成橘黄色,而另两个依然是黑色,这说明True是Python中自带的,是正确的布尔值。

838ba61ea8d3fd1f02143e1e832d311895ca5f5b.jpeg?token=597009b01bdd5f1a80864e19cc7ad817图1

如图2所示,第一个表达式value01=1<2:首先判断1<2,1确实小于2,所以1<2是对的,即结果为True;然后将True这个结果赋值给value01这个变量。print这个变量,出来的结果就是True。

第二个表达式value02=4>5:还是首先判断4>5,4>5这个式子明显是错的,所以结果为False;然后将False这个值赋值给value02变量。print这个变量,出来的结果就是False。

a5c27d1ed21b0ef4a583e08568a745dd80cb3e68.jpeg?token=952fc636add7f89e6a31218c292a5adb图2

另外,Python还有一种数据类型叫复数,不过由于复数好像是高中的知识了,这里我就不说这种数据类型了。

Python的运算操作

1、四则运算

四则运算就是加、减、乘、除,Python的四则运算操作符有的和我们在数学课上学的是一样的,有的会有自己的表示方式,如下表:

c8177f3e6709c93d621cdbfd275eecdbd00054bc.jpeg?token=7fc6d19cc18fb2a0310862c815fd9f00

+、-、*、/这些都叫操作符,这些操作符会操作放在它们两边的数字,如图3,小朋友们可以自己动笔算一下这些算式,看看和计算机算出来的是不是一样的。

5bafa40f4bfbfbed4d9d45a3cb93e331adc31f94.jpeg?token=2e5ccb5da456ab16cb4516b9e1d5692a图3

Python中的运算规则和我们在数学课上学的是一样的,指数运算优先,然后是乘除,再然后才是加减,如图4。

adaf2edda3cc7cd9a3b585c38a623538b90e91fe.jpeg?token=9d445b0ebad96656b75ba3258876a8e0图4

2、取模运算

除了四则运算,Python还提供了另外两个运算操作符,一个是取模,就是除法取余数,如下表:

bd3eb13533fa828b02c9e888457c5533960a5a59.jpeg?token=34471bb73b294744d0602a8365fa4731

当两个数不能整除,就会有余数,在Python中这叫取模,如图5。

0b46f21fbe096b635c68be70bf509343ebf8ac0c.jpeg?token=336d514a342994a9ef23a8866ff85990图5

Python3除了提供取余数的操作符,还提供了取商的操作符,“//”。图6所示,第一个print(7//2)是7除以2的商,第二个print(7/2)就是7除以2的结果。

21a4462309f79052e0ee8cd6bf90c3cd79cbd5d4.jpeg?token=e5893b831cf5ef4eb8971443645d793c图6

3、指数运算

Python还提供了指数运算操作符,如下表:

a686c9177f3e6709f9dcb4748ea48b3afadc55c3.jpeg?token=62aac5689324b36fc2fb854cc7eded35

Python中,求一个数的多少次方是用操作符“**”,如图7所示。

cb8065380cd791231911b4e81e574d85b3b78027.jpeg?token=b6ff437282da401ba078bc6149b78173图7

这里要注意的是,如果有的小朋友已经接触过其它编程语言,那么会发现有些运算,不同的编程语言所使用的操作符会不一样,所以,一定不要混淆哦。

【练习】

编写程序统计小朋友们储蓄罐里的硬币有多少钱。

1、任务分析

① 题目里没有直接给出储蓄罐里1元硬币、5角硬币、1角硬币各有多少个,因为每个小朋友的硬币都不同,所以这里我们将通过键盘的输入的方式给出各种硬币各多少个;

② 然后通过计算公式计算出硬币总额,计算公式是:1元硬币的个数x1元+5角硬币的个数x0.5元+1角硬币的个数x0.1元

2、编程实现

根据上一步的分析,我们可以使用Python自带的IDLE编辑器编写代码,如图8:

6a600c338744ebf830730b206a9ac32d6059a71d.jpeg?token=07835c81e3a5507e4216db4c94ad2fb2图8

代码 ①、 ②、 ③,使用input( )语句实现键盘输入各种硬币的个数,并赋值给指定变量,1元硬币的个数赋值给变量yuan,5角硬币的个数复制给变量cent_5,1角硬币的个数赋值给变量cent_1。这其中,由于input( )函数对于用户输入的信息,不论是字符还是数字,都统一认为是字符串,但是字符串是不可以做数学计算的,所以使用eval( )函数将输入的数字解释为数字(int)型。

如果没有使用eval()函数,程序在执行到代码④会报错,如图9,小朋友们可以自己试一下。所以一定在input()函数外面一定要加上eval()。

5366d0160924ab18cc206e728399f2ca7b890b2f.jpeg?token=1cbe2ab827a2c515b16dc5cd3fecde37图9

代码④,是计算各面值的硬币各多少钱,然后算出总额。代码⑤,使用print( )函数在屏幕上输出共多少钱。保存文件后,点击工具栏上的Run,在菜单中点击Run Module选项运行程序,结果如图10:

ac6eddc451da81cb9655d5bde105c411082431fd.jpeg?token=db63d5fa143fd0c6a0d57c28dfb1e8d4图10

运行过程如图11:

7590d3c751d43b8c4038a68050397f49.gif图11

在“全国青少年软件编程等级考试”Python一级考纲里有要求理解比较表达式、运算符、逻辑运算的基本概念,本篇讲的是运算,下一篇我会说一说比较表达式和逻辑表达式。

原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值