一个非常适合Python新手的编程案例——投票小程序

想快速入门Python,实战才是捷径。

前面给大家介绍了新手学习Python最重要的一点,就是多动手,多练习,在实战中才能快速进阶。那么通常一个好的实战案例是会让大家的学习事半功倍的。假如你现在刚刚学习Python,初步了解数据类型、循环、函数这些基础知识,接下来准备进阶面向对象编程时,那么本文的案例将让你受益匪浅。

一个非常适合Python新手的编程案例——投票小程序

投票小程序

Python面向对象编程的核心

Python是一门面向对象编程的语言,要学会面向对象编程,理解面向对象中的“类”与“对象”十分重要,同时,要理解类的定义与调用。本例的实战题目为:为班级选举出一个班长(Leader),目前候选人有三位,分别是“张三”、“李四”,“王五”,通过程序自动进行投票,并自动计算三位候选人的票数。下面以面向对象编程的思路来分析该案例:

1、定义一个类:班长(Leader),它有二个属性,分别是:姓名和票数

2、实例化Leader类的三个对象:张三,李四,王五

3、使用if来判断投票人输入的投票的候选人是谁,通过for循环给每位候选人计票,并进行累加

4、将每位候选人的姓名以及其票数对应显示出来

“投票小程序”的编程思路

1、Leader类的定义,初始化2个属性:name和count

一个非常适合Python新手的编程案例——投票小程序

定义类

2、输入参与投票的人数,小编这里演示的参与的投票人数分别为5人和6人

一个非常适合Python新手的编程案例——投票小程序

参与投票的人数

3、候选人的计票,主要实现对投票人投票的结果的判断以及对候选人获得的票数的汇总

一个非常适合Python新手的编程案例——投票小程序

计票

4、投票结果的显示,通过遍历,将投票结果显示出来

一个非常适合Python新手的编程案例——投票小程序

显示投票结果

这个案例的经典之处在于:其程序结构十分简单,但是却包含了面向对象编程的核心要素:类的定义、属性的传输以及对象的创建与调用,同时结合循环、列表十分明白的将计票这个功能展现出来。对于刚刚学习的新手,既复习了条件、循环、数据类型,又加深了对面向对象编程的理解。

针对上面的案例,如有任何疑问,欢迎在评论区留言或者私信小编,小编会认认真真为大家解答

需要“源码”的朋友,请“关注”小编并“转发”此文,小编会将“源码”以邮件形式发给大家,谢谢!



分享到:


相關文章: