python GCD和divisibilty functions.py

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python GCD和divisibilty functions.py相关的知识,希望对你有一定的参考价值。

def test_for_divisors(num):
	return [num % x == 0 for x in range(1, num)]
def divisibility(num): #returns the ratio of integers up to a number that are a divisor of ut.
	divcount = [num % x == 0 for x in range(1, num)]
	div, notdiv = divcount.count(True), (divcount.count(False) + 1)
	return div, notdiv
def list_of_divisibility(start, end): #appends each divisibility ratio into a list
	return [divisibility(x) for x in range(start, end)]
def find_all_divisors(num):
	divisors = set({})
	for x in range(1, num):
		if num % x == 0:
			divisors.add(x)
	return divisors
def find_all_nondivisors(num):
	nondivisors = set({})
	for x in range(1, num):
		if num % x != 0:
			nondivisors.add(x)
	return nondivisors
def greatest_common_divisor(num1, num2): #finds the max divisor of both nums
	return max([x for x in find_all_divisors(num1) and find_all_divisors(num2)])

以上是关于python GCD和divisibilty functions.py的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python-Fu 中做相当于 Gimp 的颜色、自动、白平衡?

GIMP Python-fu 导出文件只导出透明层

python 基础2

python 这是一个小型的演示,我们用它来了解上下文管理器如何在python中工作,显然它们的工作更像是宏而不是fu

python gcd.py

python GCD