电脑又叫计算机,可见它与数有莫大的关系。我们学过的数,你的电脑上的Python是否认识呢?
(1)位数少的自然数:在命令行分别输入0、1、13后回车,看看打出的结果。
(2)位数少的负整数:在命令行分别输入-1、-15,-139后回车,看看打出的结果。
(3)位数少的小数:在命令行分别输入0.123、5.564,-9.39后回车,看看打出的结果。
(4)分数:在命令行分别输入三分之一(1/3)、八分之一(1/8)和125分之八十(80/125),看看打出的结果。
(5)位数多的整数:在命令行分别输入123456789012345678901234567890123456789012345678901234567890、-12345678901234567890123456789012345678901234567890后回车,看看打出的结果。
(6)位数多的小数:在命令行分别输入1.2345678901234567890123456789012345678901234567890123456789、-1.234567890123456789012345678901234567890123456789后回车,看看打出的结果。
第一行是运行环境:Python 3.8.2、32位Intel处理器、32位Windows操作系统。如果你的电脑上的运行结果不一样,一般是由于运行环境造成,不是运行有什么差错。
我的电脑上的运行结果可用看出:
(1)位数多达50位的整数,都可以正常辨识,牛啊!至于能辨识最大和最小的整数,我也不清楚,你们去探索吧!
(2)位数多达49位的小数,运行也不会出错,只不过打印出来的小数缩水了,至于电脑内部是否能正确辨识这样的小数,我也不太清楚,希望你们能深入学习电脑知识,能自信和详细地回答这个位数缩水的问题。
(3)电脑真的不如人脑,它不能直接认识分数,把分数作为除法运算,打印出小数值,对循环小数也束手无策,随便打出一个小数蒙我们。也许你们可以做一个插件,使它能间接认识分数,努力吧,你的努力会使你的电脑更聪明!
第一课结束。