Срочно даю пять балов У меня есть 4 числа надо определить какие из них равны с друг другом Python
У меня есть 4 числа надо определить какие из них равны с друг другом (не хочу писать тысячу условий)
array = (1,2,3,4,2)
for i in range(len(array)):
for j in range(i):
if array[i] == array[j]:
print("array[",i,"] == array[",j,"]")
Перебери все пары циклом и сравни
a = 5
b = 6
c = 5
d = 8
if a == b:
print("a и b равны")
if a == c:
print("a и c равны")
if a == d:
print("a и d равны")
if b == c:
print("b и c равны")
if b == d:
print("b и d равны")
if c == d:
print("c и d равны")
Для определения, какие из четырех чисел равны друг другу, вы можете использовать функцию set(), которая создаст множество уникальных элементов из списка чисел. Если количество элементов в множестве равно 1, то все числа равны друг другу. Вот пример кода:
numbers = [4, 4, 8, 4]
if len(set(numbers)) == 1:
print("Все числа равны друг другу")
else:
print("Числа не равны друг другу")
В этом примере, если все числа в списке numbers равны друг другу, то программа выведет "Все числа равны друг другу". В противном случае, программа выведет "Числа не равны друг другу".
Можно заменить значения в списке numbers на нужные вам числа.
Если у вас есть список из 4 чисел, можно сравнить их используя операторы сравнения и функцию `set()`. Вот пример кода на Python:
```
numbers = [3, 7, 3, 9]
if len(set(numbers)) == 1:
print("Все числа равны между собой")
elif len(set(numbers)) == len(numbers):
print("Все числа различны")
else:
print("Некоторые числа равны между собой")
```
В этом примере мы сначала создаем список `numbers` из 4 чисел. Затем мы проверяем, равны ли все числа между собой, используя функцию `set()` для удаления повторяющихся элементов в списке и сравнивая длину полученного множества с 1. Если это так, то все числа одинаковые. Если есть повторяющиеся элементы в списке, но не все числа одинаковы, то мы выводим "Некоторые числа равны между собой". Если все числа отличаются друг от друга, то мы выводим "Все числа различны".