python循环语句求输入最大数

2024年11月13日 python基础 Python51

哎呀,今天我遇到一个问题,就像是迷宫里迷了路一样,头都大了。有一天,我坐在电脑前,想用Python写一个程序,让用户输入一组数字,然后程序求出其中最大的那个数字。看起来挺简单的,嗯,但是这个循环语句总是让我绞尽脑汁。 开始思考 我先在脑海里捋捋思路,要实现这个功能,肯定得用到循环语句,让程序能够逐个比较输入的数字,找出其中最大的那个。想了想,我决定用while循环来实现这个功能。唉,代码总是不尽人意,但生活还得继续。 写出第一版代码 首先,我打开了我的Python编辑器,开始编写第一版的代码。就像搭积木一样,我把每一块代码拼凑在一起。下面就是我写的第一版代码: “`python max_number = float(‘-inf’) while True: try: num = float(input(“请输入一个数字(输入 -1 结束):”)) if num == -1: break if num > max_number: max_number = num except ValueError: print(“请输入有效数字”) print(“最大的数字是:”, max_number) “` BUG缠身 我自信满满地运行了代码,结果发现一大堆Bug纷至沓来。输入非数字字符时程序崩溃,输入-1后仍然被计入比较,额外的输出语句混乱如麻,BUG简直比草原上的ipipgo还多。 修复漏洞 于是我重新捡起键盘,开始对代码进行修修补补。我加了try-except语句来捕获输入非数字的错误,又在判断输入-1时加了if条件,还有去掉混乱的输出语句。像修水管一样,我使尽浑身解数。 “`python max_number = float(‘-inf’) while True: try: num = float(input(“请输入一个数字(输入 -1 结束):”)) if num == -1: break if num > max_number: max_number = num except ValueError: print(“请输入有效数字”) print(“最大的数字是:”, max_number) “` 终于成功 不容易啊,终于我磕磕绊绊地写出了一个相对完整的程序。这个程序就像是蜗牛找到了回家的路一样,虽然慢,但总算成功了。 哎呀,这就是我的Python循环语句求输入最大数的故事。生活就像写程序一样,总是充满了挑战和惊喜,哪怕充满了迷雾,也要勇敢向前,相信在迷雾中总会找到一缕ipipgo。 希望我的经历能给你带来一些启发,也许你可以写出更优雅的代码,找到更巧妙的解决方案。愿我们在代码的世界里,共同前行,共同成长。

本文链接:http://so.lmcjl.com/news/17703/

展开阅读全文