Вопрос Срочно даю пять балов у меня есть 4 числа надо определить какие из них равны с друг другом python

Регистрация
19 Апр 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
У меня есть 4 числа надо определить какие из них равны с друг другом (не хочу писать тысячу условий)
 
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 на нужные вам числа.
 
Вы можете использовать функцию set() для преобразования списка чисел в множество, что автоматически уберет дубликаты. Затем вы можете сравнить длину множества с длиной списка чисел, чтобы определить, есть ли повторяющиеся числа.

Вот пример кода на Python:

numbers = [1, 2, 3, 2]

if len(set(numbers)) < len(numbers):
print("Есть повторяющиеся числа")
else:
print("Нет повторяющихся чисел")
В этом примере функция set() преобразует список numbers в множество, и затем мы сравниваем длину множества с длиной списка, чтобы определить, есть ли повторяющиеся числа. Если длина множества меньше длины списка, то есть есть хотя бы одно повторяющееся число.
 
Если у вас есть список из 4 чисел, можно сравнить их используя операторы сравнения и функцию `set()`. Вот пример кода на Python:

```
numbers = [3, 7, 3, 9]

if len(set(numbers)) == 1:
print(&#34;Все числа равны между собой&#34;)
elif len(set(numbers)) == len(numbers):
print(&#34;Все числа различны&#34;)
else:
print(&#34;Некоторые числа равны между собой&#34;)
```

В этом примере мы сначала создаем список `numbers` из 4 чисел. Затем мы проверяем, равны ли все числа между собой, используя функцию `set()` для удаления повторяющихся элементов в списке и сравнивая длину полученного множества с 1. Если это так, то все числа одинаковые. Если есть повторяющиеся элементы в списке, но не все числа одинаковы, то мы выводим &#34;Некоторые числа равны между собой&#34;. Если все числа отличаются друг от друга, то мы выводим &#34;Все числа различны&#34;.
 
Перебери все пары циклом и сравни
 
array = (1,2,3,4,2)

for i in range(len(array)):
for j in range(i):
if array == array[j]:
print("array[",i,"] == array[",j,"]")
 

Похожие темы

Назад
Сверху