kai_yyds 2022-07-05 18:40 采纳率: 100%
浏览 17
已结题

python类不接受任何参数

无重复字符的最长字符串问题,我这样写一直报错
class Solution():
def lengthOfLongestSubstring(self,s):
m=str(s)
q=[]
max_1=0
for i in m:
if i not in q:
q.append(i)
print(q)
else:
sum_1=len(q)
q.clear()
q.append(i)
if max_1<sum_1:
max_1=sum_1
print(max_1)
s1=Solution("abcabcab")
si.lengthOfLongestSubstring()
报错:TypeError: Solution() takes no arguments
然后我改成:s1=Solution()
si.lengthOfLongestSubstring("abcabcab")
又报错:NameError: name 'si' is not defined. Did you mean: 's1'?
请问按照这个思路应该怎么改?

  • 写回答

2条回答 默认 最新

  • 今夕何夕2112 2022-07-05 19:15
    关注

    s1=Solution()
    si.lengthOfLongestSubstring("abcabcab")
    一个是s1 一个是si , 这两个不一样,,

    又报错:NameError: name 'si' is not defined. Did you mean: 's1'?
    这里提示了:"si 未 定义, 你是不是想写 s1 "

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月13日
  • 已采纳回答 9月5日
  • 创建了问题 7月5日

悬赏问题

  • ¥20 有偿,学生成绩信息管理系统
  • ¥15 Arduino电机和openmv连接异常
  • ¥15 Arcgis河网分级报错
  • ¥200 java+appium2.1+idea
  • ¥20 请帮我做一个EXE的去重TXT文本
  • ¥15 工价表引用工艺路线,应如何制作py和xml文件
  • ¥15 根据历史数据,推荐问题类型
  • ¥15 需要仿真图,简单的二阶系统实例
  • ¥15 stm32光控照明仿真
  • ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列