定义一个手机类, 具有打电话和录音的功能,打电话的时候可以录音,也可以不录音。
class MobilePhone():
def __init__(self,brand,type,color,phone_num):
self.brand=brand #品牌
self.type=type #类型
self.color=color #颜色
self.phone_num=phone_num #手机号
def call(self):
print('{}正在拨打电话...'.format(self.phone_num))
try:
choice=int(input('请问您是否需要录音?\n输入1(录音),输入2(不录音):'))
if choice==1:
self.record()
elif choice==2:
print('您未进入录音模式,请放心使用!')
else:
while True:
print('\033[31;1m您的输入有误!\033[0m')
choice = int(input('请输入以下选项执行操作:\n输入1(录音),输入2(不录音),输入3(结束通话):'))
if choice == 1:
self.record()
break
elif choice == 2:
print('您未进入录音模式,请放心使用!')
break
elif choice == 3:
print('感谢您的使用,再见!')
break
except Exception as e:
print("\033[31;1m您的输入有误,本次通话结束!\033[0m")
def record(self):
print('您的手机{},颜色为{},当前已进入通话录音...'.format(self.type,self.color))
# 初始化对象/实例化对象
phone=MobilePhone('iphone','iphone 11','奢侈灰','13458215862')
phone.call()
![]()