DAY 1 python语法题
7.26
1 . 一次输入多个数字
1 # 一次性输入两个数字,并用空格分隔它们 2 num1, num2 = map(float, input("请输入两个数字,用空格分隔: ").split()) 3 4 # 计算两个数字的和 5 sum_result = num1 + num2 6 7 # 打印结果 8 print("两个数字的和为:", sum_result)
python输出自带一个空格' '
a = 6 print('123',a) #123 6
2 . 处理换行输入的问题
a = int(input()) b = int(input()) c = int(input()) d = int(input()) print('DIFERENCA =',a*b-c*d) #输入 #5 #6 #7 #8
这里要分开输入
3 . 高精度计算
开局调用decimal
可以使用 decimal.getcontext().prec 属性来设置全局的计算精度。prec 属性表示小数点后的位数。
import decimal
# 设置全局的计算精度为 10 位小数 decimal.getcontext().prec = 10
使用 decimal.Decimal() 来创建 Decimal 对象。可以将字符串或整数作为参数传递给 decimal.Decimal(),从而创建一个具有指定值的 Decimal 对象。
# 创建 Decimal 对象 a = decimal.Decimal('3.14159') b = decimal.Decimal(10)
计算平方:
area = decimal.Decimal(3.14159) * R ** 2
输出:
# 输出结果,保留四位小数 print("A={:.4f}".format(area))
format(area): 这是字符串的 format() 方法,它用于将 area 的值填充到格式化字符串中。
-
{}: 这是格式化字符串中用于表示将要替换的值的占位符。 -
:: 这是格式化字符串中的分隔符,用于指示下面是格式规范的开始。 -
.4f: 这是格式规范的一部分,用于表示浮点数的格式。其中:.: 这是用于指定精度的符号。4: 这是精度的值,表示保留小数点后的四位。f: 这是用于表示浮点数的类型。
因此,"{:.4f}" 表示要将一个浮点数替换到这个位置,并且保留四位小数。在本例中,我们使用这个格式说明符来格式化变量 area 的值,将圆的面积保留为四位小数,并将结果替换到字符串中。

浙公网安备 33010602011771号