h793007401 发表于 2022-4-27 00:33:23

作业找不出自己思维的漏洞

动动手:

0. 请按照以下规则整理一个给定的字符串 s
一个整理好的字符串中,两个相邻字符 s 和 s,其中 0 <= j <= s.length - 2,要满足如下条件:G>j)
若 s 是小写字符,则 s 不可以是相同的大写字符
若 s 是大写字符,则 s 不可以是相同的小写字符
如果 s 和 s 满足以上两个条件,则将它们一并删除

举例
整理前:"FishCcCode"来自
整理后:"FishCcCode" -> "FishCode")

整理前:"AbBaACc
整理后:"AbBaACc" -> "AaACc" -> "AaA" -> "A"

整理前:"AABaAbCc
整理后:"AABaAbCc" -> "AABbCc" -> "AACc" -> "AA"USC`c~IiE

请按要求整理好字符串,并将结果打印到屏幕上。]

我的代码是:
s=input('请输入需要整理的字符串:')
t=list(s)
i=1
print(t)
while i<=len(t)-1:
if t==t.lower or t==t.upper:
   del t
   del t
else:
   i=i+1

   
s=' '.join(t)

print(s)
      

isdkz 发表于 2022-4-27 07:05:06

本帖最后由 isdkz 于 2022-4-27 07:06 编辑

要加上括号才是调用方法,没有加上括号返回的是方法的地址:

s=input('请输入需要整理的字符串:')
t=list(s)
i=1
print(t)
while i<=len(t)-1:
if t==t.lower() or t==t.upper():                            # 注意这里
   del t
   del t
else:
   i=i+1

   
s=''.join(t)                        

print(s)

h793007401 发表于 2022-4-27 16:28:25

isdkz 发表于 2022-4-27 07:05
要加上括号才是调用方法,没有加上括号返回的是方法的地址:

谢谢!
页: [1]
查看完整版本: 作业找不出自己思维的漏洞