用python解决普通高中数学书A必修三题目(一)

雨啸青锋 发布于 2020-02-15 1640 次阅读


1.2.1

列1:

第一步输入一个自变量x的值
第二步计算用y = x³+3x²-24x+30
第三步输出y

x = float(input("x:"))
y = x**3 + 3*x*x - 24*x +30
print(y)

列2:

第一步输入一个学生语文,数学,英语的成绩a,b,c
第二步计算三个学生的平均值y
第三步输出平均值

a = float(input("语文:"))
b = float(input("数学:"))
c = float(input("英语:"))
y = (a+b+c)/3
print(y)

1.2.2

列5:编写一个程序,求实数x的绝对值

x = float(input("x:"))
if x >= 0:
    print(x)    
else:
    print(-x)

列6:

第一步:输入3个整数:a,b,c
第二步:将a和b比较,并把小者赋给b,大着给b
第三步:将a和c比较,并且把小者赋给c,大者给a(此时a已经是三者最大的)
第四步:将a和c比较,并给小者给c,大者赋给b
第五步,按顺序输出a,b,c

a = float(input("a:"))
b = float(input("b:"))
c = float(input("c:"))
if a>b:
    a = t
    a = b
    b = t
if c>a:
    t = a
    a = c
    c = t
if c>b:
    t = b
    b = c
    c = t
print(a,b,c)

1.2.3

列8:

第一步输入自变量x
第二步计算y = x³+3x²-24x+30
第三步输入y
第四步判断输入的次数是否大于11,若是,则结束算法;否则,返回第一步

n = 1
while n <= 11:
    x = float(input("x:"))
    y = x**3+3*x*x-24*x+30
    print(y)
    n=n+1
嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2020-02-14