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):      #正确的方式,下划线是左右各两个
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最后一次沙龙,总害怕被叫起来谈感想,因为自己的思想还有很多不成熟的时候,有时候甚至是没思想,太需要培养独立思考的能...
    张洛伊阅读 1,644评论 0 0
  • 有时候交智商税,真的就是情理之中的事。脑子少根筋,就是没有深入思考的能力。 任何事都是自己的问题,不过老责怪自己也...
    Wendy285385551阅读 1,527评论 0 0