input输入的变量默认为str,需要接收int类型
num = input("请问你们有多少人用餐?")
if num > 8:
TypeError: '>' not supported between instances of 'str' and 'int'
解决办法:
try:
num = int(input("请问你们有多少人用餐?"))
except ValueError as err:
pass
if num > 8:
TypeError: object() takes no parameters
def _init_(self,restaurant_name,cuisine_type): #错误的方式只写了一个下划线
def __init__(self, restaurant_name,cuisine_type): #正确的方式,下划线是左右各两个