python 作业7
问题:
0. 请问 6 / 2 的结果是一个整数还是浮点数呢
浮点数 3.0
1.请问为什么会出现下面的计算结果:
>>> 0.1 + 0.2 - 0.2 0.10000000000000003
因为python存储小数的方法是IEEE75标准存储
2.凭借自己的聪明才智,你觉得为什么浮点数的存储会存在“误差”?
计算机内部以二进制保存,所以十进制的有限位的小数, 在 计算机内部会是一个无限位的小数
3.请问下面代码存在什么问题?
>>> age = 18 >>> message = "祝小甲鱼" + age + "岁生日快乐^o^"
4.请问在 Python 中,浮点数 1.0 + 2.0 是否等值于整数 3?
是
5. 请写出科学计数法 3.14e5 等值的浮点数
314000.0
动动手:
0.表达式 0.1 + 0.1 + 0.1 - 0.3 看似乎很傻,小学生都会,但 Python 可能搞不定,如下图所示,结果是一个非常奇葩的数值……请使用恰当的方式计算出正确的结果。

import decimal a = decimal.Decimal('0.1') c = decimal.Decimal('0.3') print( a + a + a - c)
1.模拟抛硬币的实验版
import random i = 0 counts = int(input("请输入抛硬币次数:")) print("开始抛硬币实验:") while i < counts: num = random.randint(1,10) if num % 2: print("正面",end=" ") else: print("反面",end=" ") i = i + 1

浙公网安备 33010602011771号