栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python求面积

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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补足空格
http://blog.csdn.net/qq_17576739/article/details/120720019

原文链接: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')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号