今日プログラミングを始めましたが、Python でこの問題が発生しています。それはかなりばかげていますが、私はそれを行う方法を理解できません。print コマンドを使用すると、必要なものがすべて印刷されてから、別の行に移動します。例えば:
print "this should be"; print "on the same line"
返す必要があります:
これは同じ行にある必要があります
代わりに次を返します。
これは
同じ行にある必要があります
より正確にはif
、数字が2かどうかを教えてくれるプログラムを作成しようとしていました
def test2(x):
if x == 2:
print "Yeah bro, that's tottaly a two"
else:
print "Nope, that is not a two. That is a (x)"
しかし、入力された値として最後の値を認識せず、(x)
正確に「(x)」(括弧付きの文字) を出力します。それを機能させるには、次のように書く必要があります。
print "Nope, that is not a two. That is a"; print (x)
そして、例えば私が入力すると、次のようになりtest2(3)
ます:
いいえ、それは 2 ではなく、
3です
したがって、印刷行内の (x) を数値として Python に認識させる必要があります。または、2 つの別々のものを同じ行に印刷します。事前に感謝し、そのようなばかげた質問を申し訳ありません.
重要な注意:バージョン 2.5.4を使用しています
別の注意:print "Thing" , print "Thing2"
2番目の印刷に「構文エラー」と表示されます。