以下是一个示例代码,用于比较多个值,并判断它们是否都不相等:
def compare_values(*args):
# 使用集合去除重复值,然后判断集合长度是否等于参数个数
if len(set(args)) == len(args):
print("这些值都不相等")
else:
print("这些值中有相等的")
# 调用函数比较多个值
compare_values(1, 2, 3, 4) # 这些值都不相等
compare_values(1, 2, 3, 3) # 这些值中有相等的
在这个示例中,我们定义了一个函数compare_values
,该函数使用*args
参数接受任意数量的值。我们首先将这些值放入一个集合中,由于集合的特性是不允许重复值的存在,所以如果集合的长度等于参数个数,则说明这些值都不相等。否则,就存在相等的值。
在示例中,我们调用了两次compare_values
函数进行测试。第一次传入的参数是1、2、3和4,这些值都不相等,所以输出为"这些值都不相等"。而第二次传入的参数是1、2、3和3,其中存在相等的值,所以输出为"这些值中有相等的"。