0

私はPythonに少し慣れていません.raw_inputにフォーマットされた文字列を入力しようとしていますが、出力は「\ n」文字を変更せず、常にnullを返します. 空の変数を介して完全にフォーマットされた文字列/テキストをポンピングする方法はありますか?

text = ""
stop = "|"


while True:
   text_1 = raw_input()
   text += "%s" % (text1)
   if text_1 != stop:
     pass
   else:
     break


print text

output:
hello world
how are you
|
hello worldhow are you|

必要: こんにちは世界お元気ですか |

4

1 に答える 1

0

「完全にフォーマットされたテキスト」の意味に混乱しています。「nullを返す」という意味にも混乱しています。

raw_inputは、読み取られた文字列を返します。これは空の文字列である可能性がありますが、決してNone. ちなみに、NULLC に似た言語に精通している場合はNone、Python と同等です。

このコードはあなたのものに近く、あなたが望む動作をしていると私は信じています。

text = ""
stop = "|"


while True:
  text_1 = raw_input()
  if text_1 != stop:
    text += text_1 + " "
  else:
    text += text_1
    break

print text
于 2016-12-18T11:02:27.687 に答える