سؤال

أنا جديد إلى حد ما على Python وأحاول معرفة كيفية استخدام المتغيرات من وظيفة واحدة في وظيفة أخرى. لا يمكنني استخدام أمر الإرجاع بشكل صحيح. كل المساعدة موضع تقدير! إليك مثال على ما أريد:

{

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

}

هل كانت مفيدة؟

المحلول 2

حاول مثل هذا ،

   def main():
        print(a(),b())

نصائح أخرى

ما عليك سوى تعيين القيم التي تم إرجاعها إلى المتغيرات في main(), ولا تنس إضافة بيان العودة في b(). بشكل افتراضي ، تُرجع الدالة None في بيثون.

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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top