- 实战练习--题目
- 实战一
- 代码
- 输出
- 实战二
- 代码
- 输出
- 实战三
- 代码
- 输出
- 实战四
- 代码
- 输出
class Phone:
def __init__(self):
print("智能手机的默认语言为英文")
def cellphone(self,setlanguage):
print("将智能手机的默认语言设置为"+setlanguage)
Phone().cellphone("中文")
输出
智能手机的默认语言为英文 将智能手机的默认语言设置为中文实战二 代码
class Card:
def __init__(self,cardnum,password="123456"):
if password == "123456":
print("信用卡"+cardnum+"的默认密码为"+password)
else:
print("重置信用卡"+cardnum+"的密码为"+password)
Card("4013735633800642")
Card("4013735633800642","168779")
输出
信用卡4013735633800642的默认密码为123456 重置信用卡4013735633800642的密码为168779实战三 代码
class Month_Sales:
# 销售明细 列表
account = (("T0001","笔记本电脑"),("T0002","华为荣耀X6"),("T0003","iPad"),("T0004","华为荣耀V9"),("T0005","MacBook"),)
# 初始化方法
def __init__(self,search_month):
# 判断输入的月份
if search_month == "2":
print("n"+search_month+"月份的商品销售明细如下:")
for i in range(len(Month_Sales.account)):
print("{}{} {}{}".format("商品编号:",Month_Sales.account[i][0],"商品名称:",Month_Sales.account[i][1]))
else:
print("n该月份没有销售数据或者输入的月份有误!")
month = input("n请输入要查询的月份(如:1、2、3等:)")
Month_Sales(month)
# 创建实例
print("-"*10,"销售明细","-"*10)
user_search_month = input("请输入要查询的月份(如:1、2、3等:)")
Month_Sales(user_search_month)
输出
---------- 销售明细 ---------- 请输入要查询的月份(如:1、2、3等:)5 该月份没有销售数据或者输入的月份有误! 请输入要查询的月份(如:1、2、3等:)2 2月份的商品销售明细如下: 商品编号:T0001 商品名称:笔记本电脑 商品编号:T0002 商品名称:华为荣耀X6 商品编号:T0003 商品名称:iPad 商品编号:T0004 商品名称:华为荣耀V9 商品编号:T0005 商品名称:MacBook 请输入要查询的月份(如:1、2、3等:)实战四 代码
class TicktingMachine:
'''自动售票机'''
film = '' # 电影名
seat = '' # 座位号
time = '' # 播出时间
# 初始化售票机
def __init__(self):
print("*****欢迎使用自动售票机*****")
pass
def selcet_film(self,films): # 选票方法
TicktingMachine.film = films
print("已选电影:"+films)
pass
def select_seat(self,seats): # 选座位方法
TicktingMachine.seat = seats
print("选择座位:" + seats)
pass
def select_time(self,times): # 选场次方法
TicktingMachine.time = "2018.4.12 "+times
print("已选场次:" + times)
pass
def draw(self): # 出票方法
print("n电影:" + TicktingMachine.film)
print("场次:" + TicktingMachine.time)
print("座位:" + TicktingMachine.seat)
pass
# 实例化售票机
tickting = TicktingMachine()
# 开始选择
# 提示正在上映的电影
print("n请选择正在上映的电影:1、《环太平洋:雷霆再起》 2、《头号玩家》 3、《红海行动》")
# 选电影
tickting.selcet_film("《头号玩家》")
# 提示场次
print("n请选择场次:1、9:30 2、10:40 3、12:00")
# 选场次
tickting.select_time("10:40")
# 提示座位
print("n请选择座位:10-01 10-02 10-03 10-04")
# 选座位
tickting.select_seat("10-03")
# 出票
print("n正在出票中…………")
print("n已出票…………")
# 调用出票方法
tickting.draw()
print("n出票完成,请别忘记取票!!")
输出
*****欢迎使用自动售票机***** 请选择正在上映的电影:1、《环太平洋:雷霆再起》 2、《头号玩家》 3、《红海行动》 已选电影:《头号玩家》 请选择场次:1、9:30 2、10:40 3、12:00 已选场次:10:40 请选择座位:10-01 10-02 10-03 10-04 选择座位:10-03 正在出票中………… 已出票………… 电影:《头号玩家》 场次:2018.4.12 10:40 座位:10-03 出票完成,请别忘记取票!!



