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

Python基础知识及语法结构练习与实现

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

Python基础知识及语法结构练习与实现

项目一:求平方根

平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。

#方法一: 使用内置模块
import math                                         #导入数学模块
a=math.sqrt(16)                                     #将a赋值
print(a)

#方法二: 使用表达式
b=16**0.5                                           #16的0.5次幂
print(b)

#方法三: 使用内置函数
c=pow(16,.5)                                        #pow()函数用于计算一个值的多少次方,当幂等于0.5时即相当于计算开平方
                                                    # .5即是0.5,小数前面的0可以省略
print(c)

运行结果
4.0

项目二:求一元二次方程的根

通过输入数字,并计算对应二次方程的根。

import math
a = float(input("请输入数字:"))       #float转换成浮点数类型,赋值a
b = float(input("请输入数字:"))
c = float(input("请输入数字: "))
if a != 0:                             #如果a不等于0
    delta = (b**2) - (4*a*c)           #带入二次方程
    if delta < 0:                      #若方程小于0
        print("无根")                  #则无根
    elif delta == 0:                   #若方程等于0
        s = -b/(2*a)                   #求根方程
        print("唯一根x=", s)           #有唯一的根
    else :
        root = math.sqrt(delta)        #剩下有两个根,求平方根
        x1 = (-b+root)/(2*a)           #第一个根
        x2 = (-b-root)/(2*a)           #第二个根
        print("x1=",x1,"t","x2=",x2)

运行结果
请输入数字:2
请输入数字:-3
请输入数字: 1
x1= 1.0 x2= 0.5

项目三:计算三角形面积

通过用户输入三角形三边长度,并计算三角形的面积。

a = float(input('输入a:'))               #float转换成浮点数类型,赋值a
b = float(input('输入b:'))
c = float(input('输入c: '))
if a + b > c and a + c > b and b + c > a:     #判断三角形是否成立
    s = (a + b + c) / 2                        #计算半周长
    area = (s * (s - a) * (s - b) * (s - c)) ** 0.5      #计算圆的面积
print('三角形面积为 %0.2f' %area)               #.2表示输出小数点后2位数字并四舍五入

运行结果
输入a:3
输入b:4
输入c: 5
三角形面积为 6.00

项目四:计算圆的面积

圆的面积公式为 : 公式中 r 为圆的半径。

π = 3.14                       #确定固定值
s1 = float(input('输入s1:'))           #输入圆的面积
r1 = (s1/π)**0.5                   #套用圆的面积公式
print(r1)

r2 = float(input('输入r2:'))
s2 = π*(r2)**2
print(s2)

运行结果
输入s1:6
1.3823270327522743
输入r2:2
12.56

项目五:Python 摄氏温度转华氏温度
celsius = float(input('输入摄氏温度: '))           # 输入摄氏度
fahrenheit = (celsius * 1.8) + 32                 # 计算华氏温度
print('%0.1f 摄氏温度转为华氏温度为 %0.1f ' % (celsius, fahrenheit))

运行结果
输入摄氏温度: 38
38.0 摄氏温度转为华氏温度为 100.4

项目六:交换变量
x = input('输入 x 值: ')                                  # 输入x值
y = input('输入 y 值: ')                                  # 输入y值

temp = x               # 创建临时变量temp并将x的值存储在temp变量中
x = y                  # 将y值赋给x
y = temp               # 将temp赋值给y变量

print('交换后 x 的值为: {}'.format(x))               
print('交换后 y 的值为: {}'.format(y))

运行结果
输入 x 值: 5
输入 y 值: 4
交换后 x 的值为: 4
交换后 y 的值为: 5

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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