class sweetpotato:
def __init__(self):
self.cook_level = 0
self.cook_string = "生的"
def __str__(self):
if self.cook_level < 10:
return "地瓜 %d 分熟,程度为 %s "%(self.cook_level,self.cook_string)
else:
return "地瓜 %s"%(self.cook_string)
def roast(self,time):
self.cook_level += time
if self.cook_level < 3:
self.cook_string = "生的"
elif self.cook_level < 5:
self.cook_string = "半生不熟"
elif self.cook_level < 8:
self.cook_string = "熟了"
else:
self.cook_string = "烤糊了"
def main():
while True:
print("是否开始烤地瓜:1是,2否")
command = input("请输入:")
if command == '1':
cook = sweetpotato()
time = int(input("请输入时间:"))
cook.roast(time)
print(cook)
while True:
print("是否继续烤地瓜:1是,2否")
a = input("请输入:")
if a == '1':
time = int(input("请输入时间:"))
cook.roast(time)
print(cook)
elif a == '2':
break
else:
print("重新输入")
elif command == '2':
break
else:
print("重新输入")
main()
首先要创建一个类,例如:class sweetpotato
以及对这个类的使用方法,例如:
cook = sweetpotato() cook.roast()