Re: [问卦] C程式大神们请进

楼主: Roger0123 (Roger)   2017-08-29 04:20:42
※ 引述《ptt0720 (湿湿)》之铭言:
: ##
: string = input()
: ansStr =''
: for i in string:
: ansStr += i.upper() if 'a'<=i<='z' else i.lower()
: print(ansStr)
: ##
Python 的话
用 list comprehension 可以一行解决
print(''.join(c.upper() if c.islower() else c.lower() for c in input()))
感谢乡民提醒,因为中文字不到30,所以补个测试结果吧:
>>> print(''.join(c.upper() if c.islower() else c.lower() for c in input()))
Test因为中文字不够30只好补个测试结果
tEST因为中文字不够30只好补个测试结果
>>>
作者: tony84590 (猫咪起飞)   2017-08-29 04:21:00
干干干,你们到底在讲什么
作者: formatted (ゴミ丼 わがんりんにゃれ)   2017-08-29 04:21:00
Excellent
作者: gigi030507 (火页火页)   2017-08-29 04:21:00
Bravo
作者: steve1012 (steve)   2017-08-29 04:23:00
这种简单的就不用回文惹啦....
作者: SoLaYo (唏嘘)   2017-08-29 04:25:00
补字 未满30繁体中文字你会被桶
作者: ptt0720 (湿湿)   2017-08-29 04:25:00
有c.islower()这个函式哦~猛!! 一行
作者: wasijohn (咖咩哈咩哈)   2017-08-29 04:25:00
说真的 会被水桶ㄅ
作者: q14721472 (精选鱼油)   2017-08-29 04:28:00
真的耶 字数不足
作者: formatted (ゴミ丼 わがんりんにゃれ)   2017-08-29 04:34:00
Done
作者: papple23g (逆道者)   2017-08-29 06:32:00

Links booklink

Contact Us: admin [ a t ] ucptt.com