Python求面积_用python求梯形面积「建议收藏」

Python求面积_用python求梯形面积「建议收藏」#python计算圆面积##例如:从键盘输入半径,计算得到圆面积后,保留两位小数,将结果展示在屏幕上。###1.方法一r=input(‘请输入圆半径:’)s=3.14*int(r)**2print(‘圆面积为:{:.2f}’.format(s))#{:.2f}表示保留两位小数,format()函数表示传参字符串的格式化输出:%s:字符串%d:十进制整数%f:浮点型,%.3f:保留三位小数%x:十六进制指定长度:%5d右对齐,不足左边_python求面积代码

Python求面积_用python求梯形面积「建议收藏」"

python计算圆面积

例如:从键盘输入半径,计算得到圆面积后,保留两位小数,将结果展示在屏幕上。

1.方法一

r = input('请输入圆半径:')
	s = 3.14 * int(r) ** 2
	print('圆面积为:{:.2f}'.format(s)) # {:.2f}表示保留两位小数,format()函数表示传参 

字符串的格式化输出:

%s : 字符串

%d :十进制整数

%f : 浮点型, %.3f: 保留三位小数

%x : 十六进制

指定长度:

%5d 右对齐,不足左边补空格

%-5d – 代表左对齐,不足右边默认补空格

%05d 右对齐,不足左边补0

浮点数:

%f 默认是输出6位有效数据, 会进行四舍五入

%.2f—保留小数点后2位(指定小数点位数的输出。例如:指定三位小数输出则为%.3f)

‘%4.8f’ 4代表整个浮点数的长度,包括小数,只有当字符串的长度大于4位才起作用.不足4位空格补足,可以用%04.8使用0补足空格
python求面积

原文链接:https://blog.csdn.net/qq_17576739/article/details/120720019

2.方法二

r = input('请输入圆半径:')
s = 3.14 * int(r) ** 2
print('圆面积为:%.2f' %s)

3.方法三

r = input('请输入圆半径:')
	s = 3.14 * int(r) ** 2
	print('圆面积为:',round(s, 2))

4.方法四

r = int(input('请输入圆半径:'))
	s = 3.14*pow(r, 2)
	print('圆面积为:{:.2f}'.format(s))

pow()函数是Python中的一个库函数,用于将x赋予y的幂,其中x是基数,y是幂。换句话说,我们可以说pow()函数计算了幂,即x ** y 。

syntax: pow(x, y [,z])
x 是要加电的基数,
y 是幂的值,
z 是一个可选参数,用于定义/优化(x ** y)结果的模块。

note:

pow(x, y)表示x ** y

pow(x, y, z)表示(x ** y) % z

pow()可以返回整数,并且两个浮点数都取决于条件/值。(例如:pow(2, -3) number:0.125)

计算任何数量幂的方法:

1.简单方法:(x ** y)

2.pow()函数:pow(x, y)

3.导入数学库math:math.pow(x, y)

5.方法五

from decimal import Decimal
r = input('请输入圆半径:')
s = 3.14 * float(r) ** 2
print('圆面积为:',Decimal(s).quantize(Decimal('0.00')))

6.方法六

import numpy
r = input('请输入圆半径:')
print('圆面积为:{:.2f}'.format(3.14*(numpy.square(float(r)))))#square表平方

7.方法七

import math # 导入math模块
pi = math.pi

def circle_area():
    r = float(input('请输入半径:'))
    s = pi*r*r
    print('圆面积为:{:.2f}'.format(s))
    
circle_area()

8.方法八

# 该方法适用于输入的半径是Int整数,不适用于Float浮点数(小数)
while True:
    r = input('请输入圆半径:')
    if r.isdigit() == 1:
        print('圆面积为:{:.2f}'.format(3.14 * int(r) ** 2))
        break
    else:
        print('输入的不是数值,请重新输入:\n')
        continue

isdigit()、isalpha()、isalnum() 三个内置函数区别:

1.r.isdigit()函数返回是布尔值,且r中至少一个字符,若所有字符为数字则为True反之为False

2.r.isalpha()函数返回是布尔值,且r中至少一个字符,若所有字符为字母则为True反之为False

3.r.isalnum()函数返回是布尔值,且r中至少一个字符,若所有字符为数字和字母则为True反之为False

9.方法九

# 该方法适用于输入的半径是Int整数,不适用于Float浮点数(小数)
while True:
    try:
        r = input('请输入圆半径:')
        r = float(r)
        print('圆面积为:{:.2f}'.format(3.14 * int(r) ** 2))
        break
    except:
        print('输入的不是数值,请重新输入:\n')

今天的文章Python求面积_用python求梯形面积「建议收藏」分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/57814.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注