python 趣题

来源:互联网 发布:聚合数据 奖项 编辑:程序博客网 时间:2024/06/07 01:06
一辆车开到停车场,看到一个显示屏,屏幕上显示剩余车位数, 并随机显示一个可以的车位号?用面向对象方法实现编程。本人实现方法:
#!/usr/bin/env python# -*- coding:utf-8 -*- # Author: json_steve# 一辆车开到停车场,看到一个显示屏,屏幕上显示剩余车位数,# 并随机显示一个可以的车位号?用面向对象方法实现编程。import randomclass Car(object):    sum_carport = [1, 2, 3]    carts = []    def __init__(self, num):        self.name = num        print('剩余空车位', self.sum_carport)    def look_for_parking(self):        cart_port_dict = {}        if 0 < len(self.sum_carport):            park = random.choice(self.sum_carport)            cart_port_dict[self.name] = park            Car.carts.append(cart_port_dict)            self.sum_carport.remove(park)            print('%s占用车位%s' % (self.name, park))        else:            print('%s无车位' % self.name)            print('车位都被占用啦', Car.carts)cart1 = Car('拖拉机')cart1.look_for_parking()print('------------------------')cart2 = Car('夏利')cart2.look_for_parking()print('=========================')cart3 = Car('吉普')cart3.look_for_parking()print('=========================')cart4 = Car('毛驴')cart4.look_for_parking()
结果:
剩余空车位 [1, 2, 3]拖拉机占用车位1------------------------剩余空车位 [2, 3]夏利占用车位2=========================剩余空车位 [3]吉普占用车位3=========================剩余空车位 []毛驴无车位车位都被占用啦 [{'拖拉机': 1}, {'夏利': 2}, {'吉普': 3}]
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 周济拼音 周济的拼音 周济读音 周济怎么读 周济的读音 周济生 周济河 周济造句 周济解释 周济什么意思 周济是什么意思 周济意思是什么 周浦 周浦鲜花 周浦公墓 周浦公园 周浦照相馆 周浦ktv 周浦花海门票 周浦附近的驾校 周浦附近美食 周浦律师事务所 宝山楼盘 上海周浦 周浦二手房 周普 浦东周浦 周浦新楼盘 周浦医院 周浦医院门诊时间 周浦中学 周浦医院电话 周浦花海 周浦新房 周浦草莓园 周浦医院预约 周浦送水电话 周浦保洁公司 周浦物流公司电话 周浦复式房 周浦三小