发现
问答
发起
提问
文章
文章
更多
专家
话题
财富榜
商城
Toggle navigation
首页
(current)
问答
文章
话题
商城
搜索
登录
注册
萌新学习第二周,有个报错,找不到。。。
本帖最后由 不思,进取 于 2021-8-29 23:38 编辑
如图,系统提示语法错误。第一个第二个是一模一样的,为什么第二个会提示语法错误呢?
谢谢
0 条评论
分类:
默认分类
请先
登录
后评论
默认排序
时间排序
3 个回答
历经传奇
2021-09-11 21:12
第 23 行多了個 "("
另外,如果想要以大小來區分該做什麼東西可以試試:
age = int(input('How old are you?'))
if age < 2:
print('')
elif age < 4: # 不用重寫 2 <= age,因為上一個 if 判斷語句已經過濾了,不再出現 2 <= age 了
print('')
elif age < 13: # 這裡一樣
print('')
elif age < 20: # 這裡一樣
print('')
elif age < 65: # 這裡一樣
print('')
else: # 最後一個通常只需寫 else,畢竟上面的 if 判斷條件全部都不符合,年紀肯定就是大於等於 65
print('')
复制代码
我的代碼:
class Switch:
def __init__(self, age):
self.age = age
def case(self):
if self.age < 2: print("you are a baby")
elif self.age < 4: print("you are learning how to walk")
elif self.age < 13: print("you are a children")
elif self.age < 20: print("you are a teenager")
elif self.age < 65: print("you are an adult")
else: print("you are an old man")
John = Switch(int(input('How old are you?\n'))).case()
复制代码
请先
登录
后评论
黑小黑咻
2021-09-11 21:12
多了个(
请先
登录
后评论
秋叶
2021-09-11 21:12
萌新来看看学习学习!
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
3
关注
收藏
0
收藏,
649
浏览
帅哥淦
提出于 2021-09-11 21:12
相似问题
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: