Найти - Пользователи
Полная версия: Не могу сообразить %)
Начало » Python для новичков » Не могу сообразить %)
1
jobsdata
Ребят не могу сообразить, если кто знает пример моего вопроса в книге какой нибудь, ТЫКНИТЕ МОЕ ТУПОЕ ЛИЦО туда

Есть такая строка:

x = list(input("Введите число: "))

Делаю list, т.к. потом мне надо будет этот список в zip. Вообщем не важно

И так, человек вводит число четырехзначное, не больше, не меньше. Например 1234. Равнозначное. Все хорошо. Но если человек введет два одинаковых числа, то начать ругаться.

То есть я не понимаю как введенное число, проштудировать в цикле на совпадения одинаковых чисел. Как сделать? Объясните. Спасибо.
old_monty
Полученный список отсортировать простой функцией
x.sort()
а затем пройтись в цикле по элементам отсортированного списка и сравнивать текущий элемент с предыдущим. Если будет найдено хоть одно совпадение, то начать ругаться.
Kon52
def qwe(x):
    if len(x)==len(set(x)):
        message = 'all is well'
    else:
        message = 'has the same elements!!!!!!!!!'
    return message
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB