首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >第2行错误python速成课程eric matthes问题9-2

第2行错误python速成课程eric matthes问题9-2
EN

Stack Overflow用户
提问于 2021-10-17 05:04:11
回答 1查看 38关注 0票数 0

这是在第九章,三个餐厅的问题,说第二行的冒号有一个语法错误,我不明白为什么会这样,或者错误在其他地方。可能在某个地方输入了错误的东西,但不确定在哪里,可能是我忽略了一些简单的东西。谢谢。

代码如下:

class Restaurant():

代码语言:javascript
运行
复制
def__init__(self, name, cuisine_type):
    self.name = name.title()
    self.cuisine_type = cuisine_type
    
def describe_restaurant(self):
    msg = self.name + " serves wonderful " + self.cuisine_type + "."
    print("\n" + msg)
    
def open_restaurant(self):
    msg = self.name + " is open. Come on in!"
    print("\n" + msg)
    
mean_queen = Restaurant('the mean queen', 'pizza')
mean_queen.describe_restaurant()

ludvigs = Restaurant("ludvig's bistro", 'seafood')
ludvigs.describe_restaurant()

mango_thai = Restaurant('mango thai', 'thai food')
mango_thai.describe_restaurant()
EN

回答 1

Stack Overflow用户

发布于 2021-10-17 05:20:04

如果你仍然有问题,试试这个。您可能遗漏了类声明后的缩进。

代码语言:javascript
运行
复制
class Restaurant():
    def __init__(self, name, cuisine_type):
        self.name = name.title()
        self.cuisine_type = cuisine_type
        
    def describe_restaurant(self):
        msg = self.name + " serves wonderful " + self.cuisine_type + "."
        print("\n" + msg)
        
    def open_restaurant(self):
        msg = self.name + " is open. Come on in!"
        print("\n" + msg)
    
mean_queen = Restaurant('the mean queen', 'pizza')
mean_queen.describe_restaurant()

ludvigs = Restaurant("ludvig's bistro", 'seafood')
ludvigs.describe_restaurant()

mango_thai = Restaurant('mango thai', 'thai food')
mango_thai.describe_restaurant()

输出

代码语言:javascript
运行
复制
The Mean Queen serves wonderful pizza.

Ludvig'S Bistro serves wonderful seafood.

Mango Thai serves wonderful thai food.
> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69601454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档