ГДЕ ЗДЕСЬ ОШИБКА? n=int(input('Vvedit triznachne'))
s=n//100
d=n%100//10
o=n%100%10
if s==d:
print('Число містить рівно дві однакові цифри')
else:
print('Число НЕ містить рівно дві однакові цифри')
if d==o:
print('Число містить рівно дві однакові цифри')
else:
print('Число НЕ містить рівно дві однакові цифри')
if o==s:
print('Число містить рівно дві однакові цифри')
else:
print('Число НЕ містить рівно дві однакові цифри')
Ответы
Ответ дал:
1
Ответ:
Я помітив в тебе перевіряється чи є однакові цифри.
1) Погана практика програмування (багато if та else)
2) програма виводить по 3 раза відповідь. Можуть бути різні відповіді
3) її потрібно скоротити так:
n=int(input('Vvedit triznachne'))
s=n//100
d=n%100//10
o=n%100%10
if s==d:
print('Число містить рівно дві однакові цифри')
elif d==o:
print('Число містить рівно дві однакові цифри')
elif o==s:
print('Число містить рівно дві однакові цифри')
else:
print('Число НЕ містить рівно дві однакові цифри')
а краще так:
n=int(input('Vvedit triznachne'))
s=n//100
d=n%100//10
o=n%100%10
if s==d or d==o or o==s:
print('Число містить рівно дві однакові цифри')
else:
print('Число НЕ містить рівно дві однакові цифри')
Надіюсь допоміг
Yigine2007:
дякую вам велике але саме так сказав написати вчитель
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад