为什么myprog.py中的打印结果不在alice1.py中打印?

2024-10-03 13:23:40 发布

您现在位置:Python中文网/ 问答频道 /正文

myprog.py版本:

def sum1(a, b):
    c = a + b
    return c
    print ("Sum is ", sum1(3,6))

艾丽丝1.py:

import myprog
num = 10
total = num + myprog.sum1(23, 12)
print ("Alice total is ", total)

我想如果我运行alice1.py,prgm1.py中的打印输出也应该显示出来


Tags: pyimport版本returnisdefnumtotal
2条回答

Python不会在return命令之后执行一行,因此应该在return命令之前使用print函数。这是你的完整密码

“我的.prog.py”

def sum1(a, b):
    c = a + b
    print ("Sum is ", sum1(3,6))
    return c

“alice1.py”

import myprog
num = 10
total = num + myprog.sum1(23, 12)
print ("Alice total is ", total)
# this will print 35

别忘了在这里检查我的编程语言“https://github.com/Faran2007/FSCMD

在函数sum1()中,行

return c

控件返回alice1.py。所以下一行永远不会被执行

print语句应该放在return之前

同时使用

print("Sum is ", c)

而不是调用sum1()

相关问题 更多 >