if单分支,二分支,多分支,语句嵌套,while语句,for语句(Python实现)
发布时间:2024年01月11日
一、主要目的:
1.熟悉程序设计结构的三种方式
2.掌握if单分支语句、if二分支语句、if多分支语句及if语句嵌套的使用方法
3.掌握while语句的使用方法
4.掌握for语句的使用方法
5.掌握循环嵌套的使用方法
二、主要内容和结果展现:
1.从键盘输入3个数赋给变量a,b,c,按从大到小的顺序输


2.给定一个不多于5位的正整数,要求;计算该正整数的位数;逆序打印出各位数字


3.求1~100范围内能被4整除的所有数的和


4.判断并输出100-1000之间所有素数


5.有1、2、3、4四个数字,能组成多少个互不相同的三位数?


6.编写一个程序,显示所有的水仙花数。水仙花数是指一个三位数的各位数字立方和等于该数本身,如153=1^3+5^3+3^3


7.输入年份和月份,判断该月有多少天。
提示:
(1)1、3、5、7、8、10、12的月份天数为31,4、6、9、11的月份天数为30
(2)2月闰年有29天,非闰年有28天
(3)年份能被4除且不能被100整除,或者能被400整除,则是闰年


8.编程输出如下图形:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
? *


9.2015年6月,我国迎来了13亿人口,若按人口按年增率0.8%计算,多少年后我国人口可以超过20亿人


10.一个富翁与陌生人做一笔换钱生意,规则为:陌生人每天给富翁10万元,直到满一个月(30天);而富翁第一天给陌生人1分钱;第二天给2分钱;第三天4分钱;…,直到满一个月(30天)。编程实现上述功能,分别显示富翁给陌生人的钱和陌生人给富翁的钱


三、心得体会
? ?在完成这一系列的编程实验中,我有了深刻的洞察和积极的反思,这些经验极大地丰富了我的软件开发技能。每个实验都要求我不仅要理解程序设计的基本结构—顺序、选择和循环结构—而且要灵活运用这些结构,特别是在实现复杂的算法逻辑时。我掌握了多种if语句的使用技巧,包括条件表达式的判断优化,以及如何运用while和for循环,实现迭代和递归算法,这些都是程序设计中的核心能力。通过反复练习,我学会了构建和解构嵌套的控制结构,对提高代码的执行效率有了更深刻的认识。我也体验到了在编程中逻辑思维的重要性,每一个实验任务都是一个逻辑问题,需要先分析问题,再设计出有效的算法来解决它。这个过程锻炼了我的分析能力和创新思维。在代码调试方面,我通过不断地实践,学会了如何使用调试工具,以及如何通过代码审查来找出并修复潜在的错误。我也认识到了算法优化的必要性,特别是在寻找素数和计算复杂数学问题时,优化算法可以显著提高程序的性能。此外,我了解到了编程与其他学科,特别是数学的紧密关联。例如,在处理一些涉及概率和统计的实验时,我必须应用数学知识来设计算法。这种跨学科的能力对于解决复杂的计算问题是不可或缺的。
? ?通过实验中的编程任务,我不仅提升了代码的编写能力,更重要的是,我学会了如何优化和重构代码,使其更加高效、可读和可维护。我对软件开发生命周期中的各个阶段都有了更深入的理解,包括需求分析、设计、编码、测试和维护。这些实践经验为我在未来的软件开发工作中奠定了坚实的基础,并且对我理解程序设计的艺术有了更为深刻的认识。
文章来源:https://blog.csdn.net/xixixi7777/article/details/135539322
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!