Մենք Python-ում տեսել ենք թվաբանական գործողություններ և վերագրումներ: Python-ը տրամադրում է հարմար գործիքներ, որոնք հնարավորություն են տալիս փոփոխել սկզբնական փոփոխականը.
a = 10 # a = 10
b = 2 # b = 2
a = a + 2 # a = 12
b = b + 1 # b = 3
a = a * b # a = 36
print(a, b) # prints 36 3
a = 10 # a = 10
b = 2 # b = 2
a += 2 # a = 12
b += 1 # b = 3
a *= b # a = 36
print(a, b) # prints 36 3
Այսպիսով հնարավոր է փոփոխել նույն փոփոխականը՝ իրեն նոր արժեք վերագրելով: Այստեղ a = a + 2-ը կատարվում է որպես a = 10 + 2 և, հետևաբար, 12-ը վերագրվում է a-ին, և նախորդ արժեքը մոռացվում է: a = a + 2 արտահայտությունը կարելի է պարզեցնել += 2-ի, ինչը նշանակում է ճիշտ նույնը. a-ին գումարել 2 և a-ին վերագրել նոր ստացված արժեքը:
Վերոնշյալ երկու կոդի հատվածները կատարում են նույն գործողությունները: Աջ կողմում գտնվողները ձախ կողմում կատարվող գործողությունների կարճ ձևն են: Ստորև ներկայացված է python-ում հասանելի վերագրման գործողությունների ցանկը.
Operator
Shorthand
Expression
Description
+=
x += y
x = x + y
x-ին ավելացնել y և ստացված արժեքը վերագրել x-ին
-=
x -= y
x = x - y
x-ից հանել y-ը և ստացված արժեքը վերագրել x-ին
*=
x *= y
x = x * y
x-ը բազմապատկել y-ով և ստացված արժեքը վերագրել x-ին
/=
x /= y
x = x / y
x-ը բաժանել y-ի և ստացված արժեքը վերագրել x-ին
%=
x %= y
x = x % y
Հաշվե՛լ x-ի y-ի բաժանման մնացորդը և ստացված արժեքը վերագրե՛լ x-ին
**=
x **= y
x = x ** y
Բարձրացրե՛ք x-ը y-ով և ստացված արժեքը վերագրե՛ք x-ին
//=
x //= y
x = x // y
Հաշվեք x-ի և y-ի բաժանման ամբողջ մասը և ստացված արժեքը վերագրեք x-ին
Առաջադրանք
Մթերային գնումներ կատարելիս կարևոր է հետևել ծախսված ընդհանուր գումարին: Միշտ չէ, որ հարմար է դա անել հիշելով: Այդ պատճառով, դուք որոշել եք գրել ծրագիր՝ դա ավտոմատացնելու և զամբյուղում յուրաքանչյուր ապրանք ավելացնելուց հետո ընդհանուր գումարին հետևելու համար:
Գրեք ծրագիր, որը կտպի ամբողջ գնման գումարը ամեն անգամ, երբ ապրանքը ավելացվի զամբյուղում:
Մուտքը պարունակում է 10 տող (5 ապրանք): Յուրաքանչյուր ապրանքի համար առաջին տողը ապրանքի անվանումն է, իսկ երկրորդ տողը` դրա գինը:
Յուրաքանչյուր մուտքագրումից հետո ծրագիրը պետք է տպի TOTAL:, որին հաջորդում է զամբյուղի ընդհանուր գումարը:
Հուշում. Դուք կարող եք պահել total կոչվող փոփոխական՝ 0 սկզբնական արժեքով: Զամբյուղում որևէ ապրանք ավելացնելուց հետո կարող եք թիվը ավելացնել total փոփոխականին և տպել այն: