私は、ユーザによって与えられた2つの文字列を連結する関数を定義していますが、sys.stdin.readline()によって返される文字列は改行文字を含みます。 (技術的には、この出力はまだ連結されていますが、2つの文字列の間に "\ n"が付いています)。改行を取り除くにはどうすればよいですか?sys.stdin.readline()から改行を取り除く方法
def concatString(string1, string2):
return (string1 + string2)
str_1 = sys.stdin.readline()
str_2 = sys.stdin.readline()
print("%s" % concatString(str_1, str_2))
コンソール:
:hello
world
hello
world
私はn個の文字にとる(n)を読んで、それはまだ "\ n" は
str_1 = sys.stdin.read(5) '''accepts "hello" '''
str_2 = sys.stdin.read(3) '''accepts "\n" and "wo", discards "rld" '''
コンソールを追加してみました
hello
world
hello
wo
? –