擅长:python、mysql、java
<pre><code>for s in x:
if s.endswith("ئ") and len(s)==3 :
print(s.replace("ئ","ء"))
if s.endswith("ىء") and len(s)>=5:
print(s.replace("ىء","ئ"))
</code></pre>
<p>看起来就像是将字符串拆分为单词,并根据特定的条件对每个单词执行替换。但是,如果没有为单词定义替换项,则永远不会打印它。你需要一个不替换任何字符的大小写:</p>
^{pr2}$
<p>如果要将所有输出放在一行上,可以构建一个已处理单词的列表,用空格重新连接它们,然后打印结果:</p>
<pre><code>l = []
for s in x:
if s.endswith("ئ") and len(s)==3 :
l.append(s.replace("ئ","ء"))
elif s.endswith("ىء") and len(s)>=5:
l.append(s.replace("ىء","ئ"))
else:
l.append(s)
print(' '.join(l))
</code></pre>