为啥我这个代码打出来最后总会加一个None?
def returnword():word=input('请输入一句话')
lenth=len(word)
lenth//=2
for i in range(lenth+1):
if word==word:
print('是回文联')
else:
'不是回文联'
print(returnword())
def returnword():
word=input('请输入一句话')
lenth=len(word)
lenth//=2
for i in range(lenth+1):
if word==word:
return '是回文联'
else:
return '不是回文联'
print(returnword()) 函数返回值用return,不用print
def returnword(word):
lenth=len(word)
lenth//=2
for i in range(lenth+1):
if word==word:
return '是回文联'
else:
return '不是回文联'
word = input("输入一个字符串:")
returnword(word) 你这个函数有问题的啊,改成def returnword(word):
for i in range(len(word)//2):
if word!=word[~i]:
return '不是回文联'
return '是回文联'
string=input('请输入一句话')
print(returnword(string)) 这个是错的,我只是想知道它打印出None的原因 永恒的蓝色梦想 发表于 2020-5-23 21:58
你这个函数有问题的啊,改成
请问这个~表达什么意思?
黄剑盛 发表于 2020-5-23 22:06
请问这个~表达什么意思?
~i = -i-1
页:
[1]