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

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

Регистрация
19 Апр 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
У меня есть 4 числа надо определить какие из них равны с друг другом (не хочу писать тысячу условий)
 
Регистрация
1 Окт 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
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 равны")
 
Регистрация
15 Сен 2013
Сообщения
95
Репутация
6
Спасибо
0
Монет
0
Для определения, какие из четырех чисел равны друг другу, вы можете использовать функцию set(), которая создаст множество уникальных элементов из списка чисел. Если количество элементов в множестве равно 1, то все числа равны друг другу. Вот пример кода:


numbers = [4, 4, 8, 4]
if len(set(numbers)) == 1:
print("Все числа равны друг другу")
else:
print("Числа не равны друг другу")
В этом примере, если все числа в списке numbers равны друг другу, то программа выведет "Все числа равны друг другу". В противном случае, программа выведет "Числа не равны друг другу".

Можно заменить значения в списке numbers на нужные вам числа.
 
Регистрация
1 Окт 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Вы можете использовать функцию set() для преобразования списка чисел в множество, что автоматически уберет дубликаты. Затем вы можете сравнить длину множества с длиной списка чисел, чтобы определить, есть ли повторяющиеся числа.

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

numbers = [1, 2, 3, 2]

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

ali

Capitan

ali

Capitan
Регистрация
14 Июл 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Если у вас есть список из 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;.
 
Регистрация
23 Окт 2013
Сообщения
85
Репутация
1
Спасибо
0
Монет
0
Перебери все пары циклом и сравни
 
Регистрация
24 Май 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
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,"]")
 

Похожие темы

Сверху Снизу