0

私はPythonにかなり慣れていないので、ある関数の変数を別の関数で使用する方法を理解しようとしています。return コマンドを正しく使用できないようです。すべての助けに感謝します!これが私が欲しいものの例です:

{

def a():
    num1 = input("number: ")
    return num1
def b():
    str1 = input("letter :")
    return str1
def main():
    a()
    b()
    print(num1,str1)

}

4

2 に答える 2

4

返された値を の変数に割り当てるだけでmain()、 に return ステートメントを追加することを忘れないでくださいb()。デフォルトでは、関数はNonePython で返されます。

def a():
    num1 = input("number: ")
    return num1

def b():
    str1 = input("letter :")
    return str1

def main():
    num1 = a()      #here you can use any variable name, not necessarily `num1`
    str1 = b()      #here you can use any variable name, not necessarily `str1`
    print(num1,str1)

デモ:

>>> main()
number: 10
letter :a
10 a
于 2013-11-08T09:08:22.860 に答える
1

このようにしてみて、

   def main():
        print(a(),b())
于 2013-11-08T09:09:15.880 に答える