新しいPythonプログラマーとして。私は自分自身で問題を作り、解決しようとします。私はPythonが3整数を取得するには?
ここでのコードだ使用します。私は、整数および印刷するために値を変換したい
def next():
print ("how_much="),
if input = 50:
print("Nice, you're not greedy, you win"),
else:
print("You greedy bastard!")
数は50でそれ以外の印刷であれば「あなたは貪欲ナイスじゃない、あなたが勝ちます」 "いいね、貪欲ではない、勝つ"。
私はこのコードに基づいてコードの上に作成するためにインスピレーションを得た:
def is_int(x):
print round(x),
if x == round(x):
print 'True',
else:
print 'False'
is_int(7.0) # True
is_int(7.5) # False
is_int(-1) # True
1.比較のためには '=='、割り当て2には '='を使います。関数 'next'をシャドーイングします。3.' True'の後に不要な末尾のカンマがあります。しかし、最も重要なのは、あなたの質問が何であるかははっきりしていません。 – CoryKramer
私は少し混乱しています。ユーザがプログラムとやり取りできるようにするには 'input'(またはPython 2.7の場合は' raw_input')を使用する必要があります( 'print'は応答できません)。比較のために '=='を使う必要があるので、 'if how_much = 50:'も失敗します。 'is_int()'のコードは、あなたが望むことをするようです。何の疑問もなく、正確に何を求めているのですか? – roganjosh