前言:



  刚刚参加完高考,假期里准备学点实在的技术,毕竟现在没点真东西还实在不行,寻思着学一个用途比较广的编程语言,看着书架上已经落灰的Python入门书,心里很不是滋味,行了就它了!

  当时买python的书也是因为py能干很多实在的事情,尤其是数据处理,活不多说直接开搞,

  了解了基本的语法后,寻思着这玩意还是得亲手实践才有用,毕竟想起来跟做出来是两码子事,带着忐忑而又激动的心情,我决定第一个(口误,第一个项目做了个最基础的BIM计算器)小项目就拿最新的高考题——程序框图来试手。

  简单了解了for循环和while循环后(其实由于讲的太复杂,我也没很明白它们有啥很大的区别)就开始搞了

  无奈现实总残酷的,在经历了n次各种各样的报错(python语法要求比较苛刻,必须格式不能有错,不然会报错,导致无法运行)

  好在天无绝人之路,在经过不懈的坚持,与Error的抗争中总算取得了胜利ヾ( ̄ー ̄)X(^▽^)ゞ

  研究过程过于难堪,俺就不放出来了,就展示一下结果吧~



代码演示:
# 2022.6.14 @ NianSir 加年
# -*- coding: UTF-8 -*-
# 语言:Python 版本:3.8.5
print("开始运算2022年高考数学全国乙卷第六题")

#赋值三个变量a,b,n,使它们均拥有初始值 1
a = b = n = 1;
#执行初次运算
b +=2*a;
a = b-a;
n +=1;
#建立新变量number存放表达式
number = float(abs(((b*b)/(a*a)-2)))
#初次运算结束,开始进入循环体
while number >= 0.01:#判断,运算结果是否>=0.01,是则执行下面的新运算
    b = b+2*a;
    a = b-a;
    n +=1;
    number = float(abs(((b*b)/(a*a)-2)))
else:                       #运算至判断为否时结束循环并输出结果
    print("运算结束,答案为:n="+ str(n))
    print("此时表达式运算结果为:"+str(number))

这样就可以正常输出了
  今天的分享就到这了,有啥感想赶紧留在评论区吧~*✧⁺˚⁺ପ(๑・ω・)੭ु⁾⁾