首页 新闻 搜索 专区 学院

无效语法问题

0
[待解决问题]

小白一枚,请教各位大神。运行
def isPhoneNumber(text):
if len(text) != 12:
return False
for i in range(0,3)
if not text [i].isdecimal():
return False
if text[3] != '-'
return False
for i in range(8.12):
if not text[i].isdecimal():
return False
return True

print('415-555-4242 is a phone number')
print(isPhoneNumber('415-555-4242'))
print('Moshi moshi is a phone numer:')
print(isPhoneNumber('Moshi moshi'))

为何显示
for i in range(0,3)

SyntaxError: invalid syntax
无效语法

音鬼的主页 音鬼 | 菜鸟二级 | 园豆:202
提问于:2018-11-07 10:34
< >
分享
所有回答(1)
0

python是通过表达式左侧对齐缩进控制代码块的,你都左对齐了,所以错了

会长 | 园豆:11570 (专家六级) | 2018-11-07 10:46

def isPhoneNumber(text):
if len(text) != 12:
return False
for i in range(0,3)
if not text [i].isdecimal():
return False
if text[3] != '-'
return False
for i in range(8.12):
if not text[i].isdecimal():
return False
return True

print('415-555-4242 is a phone number')
print(isPhoneNumber('415-555-4242'))
print('Moshi moshi is a phone numer:')
print(isPhoneNumber('Moshi moshi'))
实际是这样的

支持(0) 反对(0) 音鬼 | 园豆:202 (菜鸟二级) | 2018-11-07 10:56

这是博客园帖子自动对齐了,,

支持(0) 反对(0) 音鬼 | 园豆:202 (菜鸟二级) | 2018-11-07 10:57

@音鬼: 这个编辑器是支持markdown的,可以格式化下

支持(0) 反对(0) 会长 | 园豆:11570 (专家六级) | 2018-11-07 10:59

@音鬼:
以下这句错了,后面你忘了加冒号:

for i in range(0,3)
支持(0) 反对(0) 会长 | 园豆:11570 (专家六级) | 2018-11-07 11:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册