首页
学习
活动
专区
圈层
工具
发布

用AI,发现,自己的编程水平下降得不成样子

难得的一个不忙的日子!

今天,突然看到一个小需求,想要输入一个分数,让程序去判断是否及格;

def score_file(score):   if score >= 60:       print('及格')   elif score >= 70:       print('良好')   elif score >= 80:       print('优秀')   elif score >= 90:       print('优秀')   else:       print('不及格')if __name__ == '__main__':   fa = float(input('请输入成绩:'))   score_file(fa)

运行一次,不知道为啥,除了不及格外,其他的都是及格,这是为啥?改改,调整了一下代码:

def score_file(score):   if score >= 90:       print('优秀')   elif score >= 80:       print('良好')   elif score >= 70:       print('中等')   elif score >= 60:       print('及格')   else:       print('不及格')if __name__ == '__main__':   fa = float(input('请输入成绩:'))   score_file(fa)

好吧,总算是正常了。

然后,我打算更进一步,让这个程序一直运行,只要输入数值,它就会显示对应的结果,应该不难吧,就是一个while循环而已,让它一直运行下去。然后,我写了这样一段代码:

def score_file(score):   while True:       if score >= 90:           print('优秀')       elif score >= 80:           print('良好')       elif score >= 70:           print('中等')       elif score >= 60:           print('及格')       else:           print('不及格')if __name__ == '__main__':   fa = float(input('请输入成绩:'))   score_file(fa)

我滴妈,真是不写不知道,一写吓一跳,怎么连这么基本的功能都失败了?要么就是及格一直跑,要么就是不及格一直跑,死循环;

后来想想,我要重复的,难道不是输入这个过程吗?然后,我将循环放到了程序中,而非函数中,试试:

def score_file(score):   if score >= 90:       print('优秀')   elif score >= 80:       print('良好')   elif score >= 70:       print('中等')   elif score >= 60:       print('及格')   else:       print('不及格')if __name__ == '__main__':   while True:       fa = float(input('请输入成绩:'))       score_file(fa)

总算是成功了。

用AI编程也才一两年的时间,从最开始的当做参考,到现在的基本上全部靠它,渐渐地,发现,自己好像没脑子了。满脑子有的只是,怎么提需求,怎么AI来给我生成程序。自己那些本就为数不多的程序知识,似乎还给别人了。居然连最基础的一些东西,居然都要这么来回折腾好几遍才能搞定。不得不感慨一句,这到底是进步还是退步了?

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O2ux_Ybx4nNDibBMtt93iw-g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券