
写计算机程序代码类似于用自然语言写文章,对特定的事物运动状态及规律进行描述,只不过计算机程序是送给计算机阅读执行的一个任务书。计算机程序无须描写与修饰,单纯按照设定的逻辑顺序执行人们事先编写好的动作语句序列,完成整个程序工作。任何编程语言为了描述语句的执行过程,都会提供一套描述的机制,这种机制称为“控制结构”,用来控制语句的执行过程。
综合例题
(1) 编写程序判断“水仙花数”,若是水仙花数,则输出“Yes”,若不是则输出“No”。所谓水仙花数,是指1个3位的十进制数,其各位数字的立方和等于该数本身。例如,153是水仙花数,因为153=13+53+33 。

上例通过定义一个带有参数n的函数daffodil()来判断n是否为水仙花数,使用到了多分支嵌套。关于函数的内容会在第6章中详细介绍。
(2) 编写程序,计算百钱买百鸡问题。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现在有100元钱,想买100只鸡,问有多少种买法?

结果为:

上面的例子是for循环嵌套,注意用到了format格式化输出。
(3) 输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者。例如,输入10032,则输出为:零的个数为2,最大值为3。

结果为:

(4) 猜数字游戏:随机生成一个1~100的数字 randnum,用户猜测一个数字 guess,如果guess > randnum,打印“太大了”,如果 guess < randnum,打印“太小了”,如果 guess 等于randnum,打印“恭喜”,并且退出。用户总共有5次猜数字的机会,超过5次就打印“失败”,并且退出。


参考书籍

《Python程序设计与数据分析项目实战(微课视频版)》
ISBN:9787302629672
王世波 武志勇 主编
李明 陈学千 副主编
定价:59.90元

内容简介
本书将Python程序设计基础和数据分析案例相结合,循序渐进地介绍Python基础知识和数据分析及可视化的全过程。全书共2篇13章,第一部分Python程序设计基础篇,从第1~8章,分别介绍Python开发环境、Python变量类型运算符与表达式、Python程序控制结构、列表与元组、字典与集合、函数定义使用、Python数据分析基础、Python数据可视化等知识;第二部分数据分析综合案例篇,包括第9~13章,共5个数据分析案例,详细阐述了数据分析及可视化的步骤及内容并配有微视频,全书中的每个知识点都有相应的实现代码和实例。本书适合作为高等学校非计算机专业学生学习Python程序设计、数据分析及可视化使用,也可作为高等教育的专任教师及研究生数据分析相关课程参考用书。











