「lelingtech的AI之路」一个非常适合Python新手的编程案例——投票小程序
想快速入门Python , 实战才是捷径 。
前面给大家介绍了新手学习Python最重要的一点 , 就是多动手 , 多练习 , 在实战中才能快速进阶 。 那么通常一个好的实战案例是会让大家的学习事半功倍的 。 假如你现在刚刚学习Python , 初步了解数据类型、循环、函数这些基础知识 , 接下来准备进阶面向对象编程时 , 那么本文的案例将让你受益匪浅 。
本文插图
投票小程序Python面向对象编程的核心
Python是一门面向对象编程的语言 , 要学会面向对象编程 , 理解面向对象中的“类”与“对象”十分重要 , 同时 , 要理解类的定义与调用 。 本例的实战题目为:为班级选举出一个班长(Leader) , 目前候选人有三位 , 分别是“张三”、“李四” , “王五” , 通过程序自动进行投票 , 并自动计算三位候选人的票数 。 下面以面向对象编程的思路来分析该案例:
1、定义一个类:班长(Leader) , 它有二个属性 , 分别是:姓名和票数
2、实例化Leader类的三个对象:张三 , 李四 , 王五
3、使用if来判断投票人输入的投票的候选人是谁 , 通过for循环给每位候选人计票 , 并进行累加
4、将每位候选人的姓名以及其票数对应显示出来“投票小程序”的编程思路
1、Leader类的定义 , 初始化2个属性:name和count
本文插图
定义类
2、输入参与投票的人数 , 小编这里演示的参与的投票人数分别为5人和6人
参与投票的人数
3、候选人的计票 , 主要实现对投票人投票的结果的判断以及对候选人获得的票数的汇总
本文插图
计票
4、投票结果的显示 , 通过遍历 , 将投票结果显示出来
显示投票结果
这个案例的经典之处在于:其程序结构十分简单 , 但是却包含了面向对象编程的核心要素:类的定义、属性的传输以及对象的创建与调用 , 同时结合循环、列表十分明白的将计票这个功能展现出来 。 对于刚刚学习的新手 , 既复习了条件、循环、数据类型 , 又加深了对面向对象编程的理解 。
针对上面的案例 , 如有任何疑问 , 欢迎在评论区留言或者私信小编 , 小编会认认真真为大家解答
需要“源码”的朋友 , 请“关注”小编并“转发”此文 , 小编会将“源码”以邮件形式发给大家 , 谢谢!
【「lelingtech的AI之路」一个非常适合Python新手的编程案例——投票小程序】喜欢小编的朋友 , 欢迎关注哦 , 小编会长期为大家带来Python实战演练 。
推荐阅读
- 『任克说』不但没有任何污点,孙子还家喻户晓,史上第一个太监皇帝
- 『略大参考』陆正耀是下一个贾跃亭吗?,瑞幸继承了贾跃亭的衣钵
- 「老郭说军事」中科院院士,因支持一个数百亿项目备受争议,他是归国的科学家
- 『启上神兵』谁该为这次事故负责?华春莹公布内情,日本驱逐舰被撞开一个大洞
- 「娱乐成长之路」《余生》已定档,与杨幂白敬亭竞争,担忧收视率,肖战新剧将出
- 『君叔笑话』发现一个多年未见的女同学改了名字,开心一刻笑话:年底同学聚会
- 半尺笔锋▲恰巧遇到前男友和他女朋友,幽默笑话:放假休息一个人去逛逛街
- 「育儿小手册」遇到了一个特殊盒子,里边的物资无法拾取,“吃鸡”把对手淘汰后
- [北门儿]尽快满足一个要求,足协开恩了!天海自救新路走通了
- 『一个蓬蒿人』才跑一半就趴窝,广东暴雨“浇灭”车主好梦:开新能源上高速
