2016-09-03 44 views
-8

私は3つの整数を渡したorderIntという名前の関数を持っていて、3つの整数が昇順であれば真を返し、そうでなければ偽を返します。ここまでのコードはPythonコーディング演習

def orderInt(a, b, c): 
    print "Enter 3 integers: " 
a = input() 
b = input() 
c = input() 

どのように変数を比較しますか?

+1

http://stackoverflow.com/help/on-トピック - 具体的には、**いくつかの質問はトピックから外れています**リストの項目3を参照してください。 –

+1

あなたのためにいくつかのコードを書きたいと思うようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3

答えて

0

まず、インデントが間違っています。

def orderInt(): 
    print "Enter 3 integers: " 
    a = input() 
    b = input() 
    c = input() 
    if a<b<c: 
     return True 
    else: 
     return False 

print orderInt() 

第2に、関数は3つの引数をとり、入力も受け取ります。渡された引数は、inputによって上書きされます。

def orderInt(): 
    print "Enter 3 integers: " 
    if a<b<c: 
     return True 
    else: 
     return False 

a = input() 
b = input() 
c = input() 

print orderInt(a,b,c) 

これが役立ちます。

+0

実際には 'print 'という3つの整数を入力してください:" 'はプロンプトのすぐ上にある関数の外にあるべきです –

+0

@GeorgeBou、私はそれを見ました。 –

+0

でも、あなたはまだその機能の中にいます... –