用python写物理公式,物理题解答过程!求,谢谢

Python014

用python写物理公式,物理题解答过程!求,谢谢,第1张

#coding=utf-8

import math

print('如果RL滑动变阻器R1,R2,串联,R2最大阻值为20Ω,R2<RL,当滑片P位于b端时,灯泡L的实际功率为2W。求当滑片位于a端时灯泡功率可能是多少?')

P_b = 2

R_l = 8

R_1 = 40

R_2 = [0,8]

I = math.sqrt( P_b/R_l )

while True:

print(f'当滑片在b端时,L的功率为2W,根据公式I = √____此时电路中电流I={I}A')

dl = input("输入你选择的电流公式:")

if dl == 'P/Rl':

input('您输入的公式是串联电路,求电功率最常用的公式,接下来我们进一步分析:')

print(f'根据灯泡2W实际功率P,灯泡电阻Rl,确实全电路的电流I={I},确定电源电压U=I(R1+R2+Rl)')

input('当滑片移动到b端时,滑动变阻器阻值为0,电路中只有灯泡和R2串联,此时要分析的是,根据R2<Rl这个条件,从答案中我们知道此时需要知道一个合理的功率值')

input('此时我们就需要给到R2一个具体的值,因为它的阻值比Rl小,所以我们可以让它取8,这里我们可以得到一个电功率的最小值,当R2=0时,我们又可以得到灯泡Rl功率的一个最大值')

print('当滑动变阻器移动到b端时,R1=0,此时灯泡Rl和R2串联,电压为U,求出此时电路中的电流I\',根据电功率公式P=I\'^2Rl,及题目中中的条件R2小于Rl,取R2两个具体极限值,R2=0Ω,,R2=8Ω')

P_a1 = math.pow(I * (R_l + R_2[0] + R_1) / (R_2[0] + R_l), 2) * R_l

P_a2 = math.pow(I * (R_l + R_2[1] + R_1) / (R_2[1] + R_l), 2) * R_l

print(f'R2=0Ω,灯泡最大功率Pl最大 = {P_a1},当R2=8Ω,灯泡的电小功率为Pl最小={P_a2}')

else:

print('同学,你的思路不对哦!')

1.(几何学:一个五边形的面积)编写一个程序,提示用户输入五边形顶点到中心距离r,然后算出五边形的面积,如下图所示。

计算五边形面积的公式是Area = 5×s×s/(4×tan(π/5)),这里的s是边长。边长的计算公式是 s =2rsin(π/5),这里的r是顶点到中心距离。

2.(几何学:大圆距离)大圆距离是球面上两点之间的距离。假设(x1,y1)和(x2,y2)是两点的经度和纬度,两点之间大圆距离可以利用以下公式计算:

d = radius * arccos(sin(x1) × sin(x2) × cos(x1) × cos(x2) × cos(y2-y1))

编写一个程序,提示用户输入地球表面两点经度和纬度的度数然后显示它们的大圆距离。地球的平均半径为6371.01km。注意:你需要使用math. radians函数将度数转化为弧度数,因为Python三角函数使用的是弧度。公式中的经纬度是西经和北纬。用负数表示东经和南纬。

3.(几何学:估算面积)从网站找到佐治亚州亚特兰大、佛罗里达州奥兰多、大草原佐治亚、北卡罗来纳州夏洛特的GPS位置,然后计算出这四个城市所围成的区域的大概面积。

4.(几何学:五角形的面积)五角形的面积可以使用下面的公式计算(s是边长)

Area = (5×s²)/ (4×tan(π/5))

编写一个程序,提示用户输入五边形的边长,然后显示面积。

5.(几何学:一个正多边形的面积)正多边形是边长相等的多边形吗,而且所有的角都相等。计算正多边形面积的公式是:

Area = (n × s²)/(4×tan(π/n))

这里的s是边长。编写一个程序,提示用户输入边数以及正多边形的边长,然后显示他们的面积。

6.(找出ASCII码的字符)编写一个程序,接收一个ASCII码值(一个0~127之间的整数),然后显示它对应的字符。例如:如果用户输入97,程序将显示字符a。

7.(随机字符)编写一个程序,使用time.time()函数显示一个大写的随机字符。

9.(金融应用程序:工资表)编写一个程序,读取下面的信息,然后打印一个工资报表。

雇员姓名(例如:史密斯)

一周工作时间(例如:10)

每小时酬报(例如:9.75)

联邦预扣税率(例如:20%)

州预扣税率(例如:9%)

10.(Turtle显示统一码)编写一个程序,显示希腊字母。αβγδεζηθ

11.(反向数字)编写一个程序,提示用户输入一个四位整数,然后显示颠倒各位数字后的数。