我有3个不同的小程序,我不知道如何显示它们,我已经完成了数学和其他工作,除了要我拼命帮助之外,我真的不知道该说些什么,因为我没有我生命中任何对此领域有经验并且可以帮助我的人。
编码为1。
def isLeapYear(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
编码为2。
rise = y2-y1
run = x2-x1
m = rise/run
b = y2/(m*x2)
return print("m = " + str(m) + " and b = " + str(b))
编码为3。
def gcf(n1,n2):
remainder = None
while remainder != 0:
remainder = n1 % n2
n1 = n2
n2 = remainder
return n1
编辑:抱歉,我不好解释,例如,我希望the年的功能类似;“输入leap年!” (存储功能)对不起,但是(输入的le年)不是a年!(或)(他们输入的le年)是a年!
是的,有人说这是因为我也想说英语,我也很不好-我想打印编码的结果
对于第一个问题,使用:
y = input('Enter year: ')
if not isinstance(y,int):
print('You need to enter a number!')
elif isLeapYear(y):
print('%d is a leap year' % y)
else:
print('%d is not a leap year' % y)
第二个问题:返回print(“ m =” + str(m)+“和b =” + str(b))返回无。那是因为函数print返回None。用于打印。您可能想要创建一个返回某些内容的函数,或者想要打印一些内容。
如果需要从函数返回两件事,请执行以下操作:返回m,b然后在调用该函数的代码中:m,b = CalcMB(x1,y1,x2,y2)