Предмет: Информатика,
автор: Yigine2007
ГДЕ ЗДЕСЬ ОШИБКА? 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:
дякую вам велике але саме так сказав написати вчитель
Похожие вопросы
Предмет: Английский язык,
автор: diasproman1
Предмет: ОБЖ,
автор: laimower002
Предмет: Литература,
автор: nargizahmedova022
Предмет: Литература,
автор: XxSAKURAxX