Տեռնար օպերատորը Python-ում

Ենթադրենք ունենք երկու փոփոխական.

pythontst1 = 5
tst2 = 10

Եկեք ստուգենք, թե դրանցից որն է ավելի մեծ և արտածենք համապատասխան հաղորդագրություն.

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Սակայն այս պայմանը կարելի է գրել ավելի կարճ տեսքով՝ օգտագործելով տեռնար օպերատորը.

Դրա սինտաքսն ունի հետևյալ տեսքը.

python'message if condition 1 is true' if condition else 'message if condition 1 is false'

Եկեք վերագրենք պայմանը տեռնար օպերատորով.

pythonprint('+++' if tst1 > tst2 else '---')

Տեռնար օպերատորը պետք է օգտագործել միայն ամենապարզ դեպքերում, քանի որ դրա օգտագործումը դժվարացնում է կոդի ընկալումը։

Задание 1

Տրված է հետևյալ կոդը.

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Վերագրեք այն տեռնար օպերատորի օգնությամբ։

Задание 2

Տրված է հետևյալ կոդը.

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Վերագրեք այն տեռնար օպերատորի օգնությամբ։