【发布时间】:2019-11-12 21:20:39
【问题描述】:
我有 3 个不同的小程序,我不知道如何显示它们,我已经完成了数学和其他东西,我真的不知道还能说什么,除了我需要绝望的帮助,因为我不知道在我的生活中是否有人在这方面有经验并且可以帮助我。
- 这个使用一个函数来确定任何一年是否是闰年。让你的函数返回一个布尔值。 (闰年可以被 4 整除,除非它们发生在不能被 400 整除的新世纪之初。1900 年不是闰年;2000 年是。)
- 一个程序,它接受一条线上的两个点,并在方程 y = mx + b 中返回 m 和 b 的值。 (m = (y1 - y2) / (x1 - x2) 和 b = y1 - mx1)
- 在子程序中使用欧几里得算法来查找两个数的最大公因数的程序。示例: 45 和 55 的 GCF 为 5,来自序列: 55, 45, 10, 5, 0 。返回 GCF
为 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
编辑:对不起,我不擅长解释事情,例如,我希望闰年的功能像; “输入你的闰年!” (存储功能) 对不起,但是(leapyeartheyentered)不是闰年! (或)(他们输入的闰年)是闰年!
是的,有人说它是因为我的英语也很差,我想-我想打印编码的结果
【问题讨论】:
-
显示它们的意思是你需要“运行”它们吗?
-
我不明白你在问什么。您在打印函数结果时遇到问题吗?
-
此外,在闰年的代码中,您不需要 3 个 if 语句。它们是多余的。你可以使用
if year%400==0 : return True else: return False -
@zenofpython 我认为无论代表如何,您都可以对自己的问题发表评论。
-
@OferSadan 是的!