太阳花田 发表于 2017-4-15 10:31:02

Python:请大神帮忙看看这个函数执行到这里就无法执行了

def huiwen(string):
    length = len(string)
    string1 = string
    i = -1
    for each in string:
      string1 = each
      i =i - 1
    if string == string1:
      print('是回文联!')
    else:
      print('不是回文联!')


chars = input('请输入一句话:')
print(chars)
huiwen(chars)

小甲鱼课后一个练习题,是字符串的赋值不能用负号吗?

新手·ing 发表于 2017-4-15 11:32:37

字符串是不可变对象,你不能用下标赋值的方式去改变字符串 。

新手·ing 发表于 2017-4-15 11:33:05

不要尝试改变字符串或者元组,都不行

MSK 发表于 2017-4-15 15:37:45

如果非要改变字符串的话你可以使用 replace(old,new[,count])
比如:
"Fishc.com".replace('F','f')
就可以把字符串中的‘F’换为‘f’
count参数嘛可选,表示替换的个数,如果不指定会全部替换
页: [1]
查看完整版本: Python:请大神帮忙看看这个函数执行到这里就无法执行了