Предмет: Информатика, автор: cyberpure

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("-")

Объяснение:

Похожие вопросы
Предмет: Українська мова, автор: бытьнагоре
Предмет: Українська мова, автор: прпвиароммрарвпрв