python
Считайте трехзначное число. Если ровно одна его цифра равна 5, то выведите на экран '+'. Иначе выведите на экран '-'.
Ответы на вопрос
Ответил uchenik123456711
1
Ответ:
Если только одна 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("-")
Объяснение:
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Английский язык,
6 лет назад
Литература,
6 лет назад
Алгебра,
8 лет назад