python中输出结果不对,请求大神们指出哪里的问题,多了两个none,到底哪里出现问题了????? 5
因为函数describe_restaurant和open_restaurant没有返回值,所以调用后,打印返回值为None.
所以两函数直接调用就可以了,不用再打印.
完整的Python程序如下(改动的地方见注释)
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
def describe_restaurant(self):
print(self.restaurant_name.title()+" 新品推出 "+self.cuisine_type)
def open_restaurant(self):
print(self.restaurant_name+" 正在营业中。 ")
my_restaurant= Restaurant("烽智味","米饭,油条,豆浆,包子,饺子")
my_restaurant.describe_restaurant() #这里去掉打印语句
my_restaurant.open_restaurant() #这里去掉打印语句
源代码(注意源代码的缩进)