python编程案例-一个非常适合Python新手的编程案例——投票小程序 - Go语言中文社区

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


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

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

69d090d343574cdbb902ef82cda591d8

投票小程序

Python面向对象编程的核心

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

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

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

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

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

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

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

de43197ccbb644049394a2d646ae54d6

定义类

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

0a4a5b28ae1f44969aa9ca2bd3c87249

参与投票的人数

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

0441369645e143ca9a71d483503b676b

计票

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

6c3b188500b84b6ab9ed05080716afed

显示投票结果

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

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

喜欢小编的朋友,欢迎关注哦,小编会长期为大家带来Python实战演练。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_37988176/article/details/109376535
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-18 22:42:42
  • 阅读 ( 961 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢