Вопрос задан 17.06.2023 в 04:26. Предмет Другие предметы. Спрашивает Gutlymyradova Ziba.

Задание :напишите программу (на Python ) которая выведет на экран все трёхзначные числа , не

содержащие повторяющиеся цифр, например : 102 ; 321 ; 234 ; 423​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ермекбаева Айдана.

i = 100

while i < 999:

   if len (set((str(i)) == 3:

       print(i)

   i += 1

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на Python, которая выводит все трехзначные числа без повторяющихся цифр:

```python for num in range(102, 1000): digits = [int(digit) for digit in str(num)] if len(set(digits)) == len(digits): print(num) ```

Объяснение:

1. Мы используем цикл `for num in range(102, 1000)` для перебора всех трехзначных чисел от 102 до 999.

2. Для каждого числа `num` мы преобразуем его в строку и затем в список цифр, используя выражение `[int(digit) for digit in str(num)]`.

3. Затем мы проверяем, равна ли длина множества уникальных цифр `len(set(digits))` длине списка цифр `len(digits)`. Если эти значения равны, то все цифры в числе уникальны и мы выводим число на экран с помощью `print(num)`.

Таким образом, программа будет выводить все трехзначные числа без повторяющихся цифр, начиная с 102 и заканчивая 999.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Другие предметы

Последние заданные вопросы в категории Другие предметы

Задать вопрос