自定义函数模块的编写和调用

实现三个函数:求平方,求绝对值,求最大公约数,并调用
def GYS(a,b):
c=a
if b>a:
c=b
for d in range(c,0,-1):
if a%d==0 and b%d==0:
return d

import math

def getpf(a):
a=a*a
return a

def abc_value(a):
if a>0:
print('a')
elif a==0:
# a==0
print('0')
else:
a=-a
print('-a')
return a
这个程序错在哪

三个print错了,python用print的时候可以直接放变量名称,不用加引号。然后要注意一下你abcvalue的return的位置,别放在else里面了,你发的代码没有缩进,我看不出来。
调用的话只需要方法名加上一个放进括号里的值就好