iT邦幫忙

0

Python 存取串列中元素

請寫一個程式允許使用者輸入一句英文句子,去除前後的空白或句點,使用split
分割英文句子成為串列,將串列反轉顯示出來。

看更多先前的討論...收起先前的討論...
1212313 iT邦新手 5 級 ‧ 2020-03-27 13:29:19 檢舉
各位幫幫忙 謝謝
dragonH iT邦超人 7 級 ‧ 2020-03-27 13:36:37 檢舉
>請寫一個程式允許使用者輸入一句英文句子,去除前後的空白或句點,使用split
分割英文句子成為串列,將串列反轉顯示出來。

每題都來問我覺得不妥
ccutmis iT邦高手 8 級 ‧ 2020-03-27 13:37:42 檢舉
不會齁......(我幫樓主回的顆顆)
1212313 iT邦新手 5 級 ‧ 2020-03-27 13:38:32 檢舉
不要這樣嗎
1212313 iT邦新手 5 級 ‧ 2020-03-27 13:39:07 檢舉
就真的不會才會來請你們幫忙
dragonH iT邦超人 7 級 ‧ 2020-03-27 13:44:28 檢舉
我認為問問題是把自己不會的點挑出來來問

而不是把整個功課叫別人寫

不知道你的看法如何
listennn08 iT邦研究生 4 級 ‧ 2020-03-27 13:44:49 檢舉
https://ithelp.ithome.com.tw/upload/images/20200327/20117165wqkFjCWkV5.png


不會沒關係
問題是你的態度
跟你有沒有試著自己做
這種問題餵狗都能回答你
ccutmis iT邦高手 8 級 ‧ 2020-03-27 13:58:14 檢舉
#不客氣
print(list(reversed(input("Please Input a sentence:\n").strip().replace(".","").split(" "))))

1 個回答

0
一級屠豬士
iT邦高手 1 級 ‧ 2020-03-27 14:15:48
#!/usr/bin/env python3

s0 = input("請輸入英文字串:")
s1 = str.strip(str.strip(s0), '.')
lst = s1.split()
rev = lambda lst: (rev (lst[1:]) + lst[:1] if lst else [])
revlst = rev(lst)
print('List style:', revlst)
revstr = ' '.join(map(str, revlst))
print('Sting style:', revstr)

https://ithelp.ithome.com.tw/upload/images/20200327/20050647rqjr4mjHoa.png

我要發表回答

立即登入回答