Предмет: Информатика,
автор: cyberpure
python
Считайте трехзначное число. Если ровно одна его цифра равна 5, то выведите на экран '+'. Иначе выведите на экран '-'.
Ответы
Автор ответа:
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("-")
Объяснение:
Похожие вопросы
Предмет: Українська мова,
автор: бытьнагоре
Предмет: Другие предметы,
автор: Sikrit1
Предмет: Українська мова,
автор: прпвиароммрарвпрв
Предмет: Русский язык,
автор: FromKekWithLove
Предмет: Уход за собой,
автор: Rexona2018