if单分支,二分支,多分支,语句嵌套,while语句,for语句(Python实现)

一、主要目的

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循环,实现迭代和递归算法,这些都是程序设计中的核心能力。通过反复练习,我学会了构建和解构嵌套的控制结构,对提高代码的执行效率有了更深刻的认识。我也体验到了在编程中逻辑思维的重要性,每一个实验任务都是一个逻辑问题,需要先分析问题,再设计出有效的算法来解决它。这个过程锻炼了我的分析能力和创新思维。在代码调试方面,我通过不断地实践,学会了如何使用调试工具,以及如何通过代码审查来找出并修复潜在的错误。我也认识到了算法优化的必要性,特别是在寻找素数和计算复杂数学问题时,优化算法可以显著提高程序的性能。此外,我了解到了编程与其他学科,特别是数学的紧密关联。例如,在处理一些涉及概率和统计的实验时,我必须应用数学知识来设计算法。这种跨学科的能力对于解决复杂的计算问题是不可或缺的。

   通过实验中的编程任务,我不仅提升了代码的编写能力,更重要的是,我学会了如何优化和重构代码,使其更加高效、可读和可维护。我对软件开发生命周期中的各个阶段都有了更深入的理解,包括需求分析、设计、编码、测试和维护。这些实践经验为我在未来的软件开发工作中奠定了坚实的基础,并且对我理解程序设计的艺术有了更为深刻的认识。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark on Hive及 Spark SQL的运行机制

Spark on Hive 集成原理 HiveServer2的主要作用: 接收SQL语句,进行语法检查;解析SQL语句;优化;将SQL转变成MapReduce程序,提交到Yarn集群上运行SparkSQL与Hive集成,实际上是替换掉HiveServer2。是SparkSQL…

Handsfree_ros_imu:ROS机器人IMU模块ARHS姿态传感器(A9)Liunx系统Ubuntu20.04学习启动和运行教程

这个是篇学习 Handsfree_ros_imu 传感器的博客记录 官方教程链接见: https://docs.taobotics.com/docs/hfi-imu/ 产品功能 IMU 内有 加速度计,陀螺仪,磁力计这些传感器,通过固定 imu 到物体上后,可以获取物体在运动…

Python OpenCv中调用cv2.selectROI( )函数提取图像中指定区域(高效抠图)

目录 一、cv2.selectROI()函数参数二、代码三、提取结果四、总结 一、cv2.selectROI()函数参数 下面是cv2.seletROI()函数中各个参数的解析: selectROI(windowName, img, showCrosshairNone, fromCenterNone):. 参数windowName:选择的区域被显示在的…

(Java企业 / 公司项目)配置Gateway + Nacos应用名路由转发?

首先看项目的gateway, 没有进行路由转发的时候的缺点 在gateway模块中的配置的路径都是写死的,到时候我们更改了IP地址又要改这个代码,会很麻烦所以我们应该怎么样做才能使得请求更加方便?这是子模块 在我们请求模块member中配置…

x-cmd pkg | llm - 用于与 OPENAI 交互的命令行工具

目录 简介首次用户功能特点进一步探索 简介 llm 是一个命令行工具和 Python 库,用于与大型语言模型(Large Language Models,简称 LLMs)交互,既可以通过远程 API 访问,也可以在本地机器上运行安装的模型。由…

蚁群算法解决旅行商问题的完整Python实现

蚁群算法(Ant Colony Optimization,简称ACO)是一种模拟蚂蚁觅食行为的启发式优化算法。它通过模拟蚂蚁在寻找食物时释放信息素的行为,来解决组合优化问题,特别是旅行商问题(TSP)。 蚁群算法的基…

C#.Net学习笔记——设计模式六大原则

***************基础介绍*************** 1、单一职责原则 2、里氏替换原则 3、依赖倒置原则 4、接口隔离原则 5、迪米特法原则 6、开闭原则 一、单一职责原则 举例:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修…

综合智慧能源监测管理平台,实现能源管理“透明”化

能源问题是全球面临的最大问题,在提高经济增长的同时,也引发了能源供应危机及环境严重等问题,降低能源管理、低碳环保是我们未来发展的必经之路。 为了解决这一问题,智慧能源管理平台应运而生。平台采用微服务架构,整…

rime中州韵小狼毫 词组注释 滤镜

在rime中州韵小狼毫 联想词组 滤镜一文中,我们通过Filter滤镜功能配置了联想词组的功能,这使得我们在输入一些关键词汇时,可以联想补充一些附加的词组,例如我输入“手机”,就可以联想补充对应的手机号,如下…

【c++】list迭代器失效问题

目录 一、list iterator的使用 二、list的迭代器失效 一、list iterator的使用 对于list的迭代器的用法,可以将它看做一个指针(实际要更加复杂)来使用,该指针指向list中的一个节点。 【注意】 (1)begin和end为正向迭代器&#x…

从学习投研流程的角度学习Qlib

许多同学只是把Qlib当做一个简单的工具来学习。其实Qlib隐含了一套正规的投研流程,从投研流程的视角去学习Qlib,则不仅能加深对Qlib的理解,而且能够掌握正确的投研流程,哪怕以后不使用Qlib而是使用其他系统了,这套流程还是适用的。…

第十一章 Cookie

第十一章 Cookie 1.什么是Cookie2.Cookie的创建3.Cookie的获取4.Cookie值的修改5.谷歌浏览器和火狐浏览器如何查看Cookie6.Cookie的存活设置7.Cookie的path属性8.Cookie练习之免用户名登入 1.什么是Cookie 2.Cookie的创建 下面我看看如何创建Cookie,如何让客户端保…

即时战略游戏的AI策略思考

想起来第一次玩RTS游戏,就是框住一大群兵进攻,看他们把对面消灭干净……我接触的第一款游戏是《傲世三国》那会儿是小学,后来高中接触了魔兽地图编辑器,我发现自己喜欢直接看属性而省去争论和试验的步骤——我喜欢能一眼看透的感觉…

【LeetCode:49. 字母异位词分组 | 哈希表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

ARCGIS PRO SDK 设置UI控件状态:启用/禁用

举例&#xff1a; 第一步&#xff1a;添加两个 Button 分别命名为Connect、Disconnect 第二步&#xff1a;nfig.daml添加状态和条件&#xff1a;在 DAML 中定义条件。请记住&#xff0c;条件存在于模块标记<modules>之外&#xff0c;下代码定义&#xff1a;Disconnected_…

AIGC大模型必备知识——LLM ,你知道它是如何训练的吗?小白必读深度好文

Look&#xff01;&#x1f440;我们的大模型商业化落地产品&#x1f4d6;更多AI资讯请&#x1f449;&#x1f3fe;关注Free三天集训营助教在线为您火热答疑&#x1f469;&#x1f3fc;‍&#x1f3eb; 近年来&#xff0c;人工智能&#xff08;AI&#xff09;领域经历了令人瞩目…

Pyhton基础学习系列14——函数

文章目录 一、函数的定义二、函数的分类1.系统函数2.标准库函数和第三方库函数3.自定义函数 三、函数的使用1.基本语法2.函数使用案例和说明文档1.函数的说明文档2.输入两个正整数&#xff0c;计算它们的最大公约数和最小公倍数 3.from和import的区别4.return和print的使用 四、…

String有没有最大长度限制?

大家都用过String字符串&#xff0c;有的人可能还不知道它的长度在某些方面是有一些限制。 public String(byte bytes[], int offset, int length);这是java.lang.String中的一个构造函数&#xff0c;可以看到它的长度是int类型&#xff0c;int的最大取值是2^31-1.但是我们却不…

3. seaborn-可视化数据分布

在处理一组数据时&#xff0c;通常想做的第一件事就是了解变量的分布情况。这一章将简要介绍 seaborn 中用于检查单变量和双变量分布的一些工具。 import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from scipy import stats im…

【算法】七夕祭

题目 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子。 于是 TYVJ 今年举办了一次线下七夕祭。 Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕&#xff0c;于是他们决定去 TYVJ 七夕祭游玩。 TYVJ 七夕祭和 11 区的夏祭的形式很像。 矩形的祭典会场由 N 排 M 列共…