
Python Считайте трехзначное число. Если ровно одна его цифра равна 5, то выведите на экран '+'.
Иначе выведите на экран '-'.

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

Ответ:
Если только одна 5 должна быть то вот:
a = int(input())
x1 = int(a%1000/100)
x2 = int(a%100/10)
x3 = int(a%10)
if x1==5 and x2==5 and x3==5:
print("-")
elif x1==5 and x2==5 and x3!=5:
print("-")
elif x1==5 and x2!=5 and x3==5:
print("-")
elif x1!=5 and x2==5 and x3==5:
print("-")
elif x1!=5 and x2!=5 and x3!=5:
print("-")
else:
print("+")
а если могут встречаться больше одной 5 то вот:
a = int(input())
x1 = int(a%1000/100)
x2 = int(a%100/10)
x3 = int(a%10)
if x1==5 or x2==5 or x3==5:
print("+")
else:
print("-")
Объяснение:



Для решения данной задачи вам потребуется использовать операции деления нацело и остатка от деления. Вот подробное объяснение алгоритма:
1. Считайте трехзначное число с помощью функции `input()`. Преобразуйте его в целое число с помощью функции `int()`.
2. Разделите число на 100, чтобы получить первую цифру. Используйте операцию деления нацело `//` для этого. Например, если число равно 345, результатом будет 3.
3. Затем найдите остаток от деления числа на 100, чтобы получить две последние цифры. Используйте операцию остатка от деления `%` для этого. Например, если число равно 345, результатом будет 45.
4. Проверьте, равна ли одна из цифр числа 5. Для этого можно использовать операторы сравнения `==`. Если одна из цифр равна 5, выведите символ `+` на экран. Иначе выведите символ `-`.
Вот пример кода на языке Python, реализующий описанный алгоритм:
```python number = int(input("Введите трехзначное число: "))
first_digit = number // 100 last_two_digits = number % 100
if first_digit == 5 or last_two_digits // 10 == 5 or last_two_digits % 10 == 5: print("+") else: print("-") ```
Например, если вы введете число 345, то на экран будет выведен символ `-`, так как ни одна из цифр числа не равна 5. Если вы введете число 555, то на экран будет выведен символ `+`, так как одна из цифр числа равна 5.
Обратите внимание: В данном коде предполагается, что пользователь всегда вводит трехзначное число. Если пользователь введет число с меньшим или большим количеством цифр, код может работать некорректно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili