[英]How to remove substring from the string entered through "stdin" in Python
輸入:輸入由多行組成。 在每一行的末尾,有一個哈希符號#。 例如:
1st line#
2nd line#
3rd line#
Output expected:
1st line
2nd line
3rd line
你有一個永遠不會完成的循環..在你的情況下我不認為需要 while 。
import sys
for line in sys.stdin:
line = line.replace('#', '')
print(line)
import sys
for line in sys.stdin:
print(line)
使用此代碼時,會在該行內部附加一個換行符。 所以首先我們可以使用 rstrip() 剝離它。 由於要求只是刪除作為該行最后一個字母的“#”,我們可以簡單地將其切片。
import sys
for line in sys.stdin:
print(line.rstrip()[:-1])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.