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 的值,将圆的面积保留为四位小数,并将结果替换到字符串中。

 

posted @ 2023-07-27 01:03  Yoloerr  阅读(42)  评论(0)    收藏  举报