只能将列表(而不是"str")连接到列表

我的程序应该是反转输入的字符串,打印它,然后提取数字,并打印列表中反转的字符串的数字。

选择 | 换行 | 行号
  1. def reverse_str(string):
  2.     revstring =('')
  3.     length=len(string)
  4.     i = length - 1
  5.     while i>=0:
  6.         revstring = revstring + string[i]
  7.         i = i - 1
  8.     return revstring
  9. def strip_digits(string):
  10.     result = []
  11.     for c in string:
  12.         result = result + c
  13. string = raw_input("Enter a string->")
  14. new_str = reverse_str(string)
  15. print new_str
  16. numberless_str  = strip_digits(string)
# 回答1


请在发布代码时使用代码标签。
你已经告诉我们你想做什么了。现在你的问题是什么?
# 回答2


您应该包含完整的错误消息,其中包括令人不快的行。
"+"连接2个列表。要向现有列表添加另一个字符串,请使用APPEND(请参见
"列表方法"
)。还要注意,您将"字符串"传递给striddigits(),而不是"new_str"。最后,不要使用"字符串"作为变量名,
字符串已被使用
被蟒蛇咬了。

标签: python

添加新评论