حاول مثل هذا ،
def main():
print(a(),b())
سؤال
أنا جديد إلى حد ما على 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