Python-ի ներածություն

Թվաբանական գործողություններ

Մենք 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
Հաշվե՛լ xy-ի բաժանման մնացորդը և ստացված արժեքը վերագրե՛լ x-ին
**=
x **= y
x = x ** y
Բարձրացրե՛ք xy-ով և ստացված արժեքը վերագրե՛ք x-ին
//=
x //= y
x = x // y
Հաշվեք x-ի և y-ի բաժանման ամբողջ մասը և ստացված արժեքը վերագրեք x-ին

Առաջադրանք

Մթերային գնումներ կատարելիս կարևոր է հետևել ծախսված ընդհանուր գումարին: Միշտ չէ, որ հարմար է դա անել հիշելով: Այդ պատճառով, դուք որոշել եք գրել ծրագիր՝ դա ավտոմատացնելու և զամբյուղում յուրաքանչյուր ապրանք ավելացնելուց հետո ընդհանուր գումարին հետևելու համար:
Գրեք ծրագիր, որը կտպի ամբողջ գնման գումարը ամեն անգամ, երբ ապրանքը ավելացվի զամբյուղում:
Մուտքը պարունակում է 10 տող (5 ապրանք): Յուրաքանչյուր ապրանքի համար առաջին տողը ապրանքի անվանումն է, իսկ երկրորդ տողը` դրա գինը:
Յուրաքանչյուր մուտքագրումից հետո ծրագիրը պետք է տպի TOTAL:, որին հաջորդում է զամբյուղի ընդհանուր գումարը:
Մուտք
Ելք
Noodle 10 Chicken 20 Matches 3 Toys 200 Lamp 40
TOTAL: 10 TOTAL: 30 TOTAL: 33 TOTAL: 233 TOTAL: 273
Հուշում. Դուք կարող եք պահել total կոչվող փոփոխական՝ 0 սկզբնական արժեքով: Զամբյուղում որևէ ապրանք ավելացնելուց հետո կարող եք թիվը ավելացնել total փոփոխականին և տպել այն:
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue