python初级学习日常报错及解决办法

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):      #正确的方式,下划线是左右各两个

你可能感兴趣的:(python初级学习日常报错及解决办法)