print(509)
# print ( 509 )
01 Intro: Print, Comments, Variables, Numbers, Input
Դիլիջան, լուսանկարի հղումը, Հեղինակ՝ Artur Matosyan
(գուցե մի քիչ ավելի հին վերսիա լինի)
print("Բարևևևևևևև, եեեեերկիր")
(с) Shushan Petrosyan, Inga Anush Arshakyanner, Armen Martirosyan, Dodo Babayan
🎦 Տեսադասեր + Լրացուցիչ
Տեսանյութեր
1. Youtube ալիքը
2. Բուն դասը
3. [2023 թվի դասը (ToDo)] 4. Ամբողջական դասը
5. Profound-ից օգտվելու վիդեո
6. Գործնական դասը
7. Որոշ տնայինների լուծումներ
Բոլոր խնդիրների լուծումներ ToDo
Լրացուցիչ
1. Ինչու՞ Python սովորել սլայդեր
2. Colab-ում կոդը աշխատացնել հղում
3. Python-ի խառը լրացուցիչ նյութեր
📚 Նյութը
Արտածում (Print(տպել))
Python-ում թիվ արտածելու համար պարզապես գրում ենք print (տպել), ապա բաց փակագծերի մեջ թե ինչ թիվ ուզում արտածել
նույն ձև կարող ենք նաև տեքստ արտածել (տպել)
print("panir")
# print("panir") # կապ չունի մի չակերտ('') կդնենք թե երկու(""), կարևորը նույն քանակությամբ
Կարող ենք նաև միանգամից մի քանի բան տպել
print("Hello", "Malmo") # նկատենք որ արժեքները իրարից առանձնացվում են այս դեպքում բացատով, սրան դեռ կանդրադառնանք
print('Hello', "Malmo", 12, 'points go to')
Կարող ենք տարբեր տողերի վրա գրել հրամանները և Python-ը վերևից ներքև կարդալով կկատարի հրամանները
print('Hello', 'Malmo', 12, 'points go to')
print('Armenia')
Առաջադրանք տպել “Hello World!” տեքստը և ուրախանալ
print("Hello World!")
sep
եթե ուզում ենք որ արժեքները իրարից առանձնացվեն ոչթե բացատով այլ մեր ուզած բանով, ապա պետք է print
հրամանի մեջ ավելացնենք՝ print('ինչ-որ բան', 'ինչ-որ ուրիշ բան', sep='¯\_(ツ)_/¯')
sep-ը գալիսա անգլերեն separator բառից, separate` բաժանել, separator՝ բաժանիչ կամ առանձնացնիչ (չգիտեմ ոնց թարգմանեմ :))
print('ինչ-որ բան', 'ինչ-որ ուրիշ բան')
print('ինչ-որ բան', 'ինչ-որ ուրիշ բան', sep=" ")
print('ինչ-որ բան', 'ինչ-որ ուրիշ բան', sep='¯\_(ツ)_/¯')
# default -> " "
Պարտադիր պետք ա ՝sep՝-ը նշենք վերջում
print('ինչ-որ բան', sep="*", 'ինչ-որ ուրիշ բան')
end
Նաև կարող ենք նկատել որ եթե մի քանի տող print հրամաններ ունենք, ամեն մեկը արտածումա նոր տողի վրա՝ դա էլ կարող ենք փոխել
Python-ում եթե ինչ-որ բան ուզում ենք նոր տողից տպել գրում ենք (n-ը new բառիցա) գալիս, իսկ նրա համարա որ Python-ը հասկանա որ սովորական n տառը չենք ուզում տպենք
print("aaaa\nbbbb")
print("aaaa")
print("bbbb")
print('ես առաջին տողի վրա եմ', end="\n")
print('ես էլ երկրորդ')
print('ես առաջին տողի վրա եմ', end="*")
print('հեսա գամ կողքդ')
Ինչպես տեսանք վերևում sep պարամետրը ավելացնելով փոխում էինք թե ինչպես արժեքները իրարից առանձնացվեն մեկ print հրամանում իսկ end ով կփոխենք թե ինչպես տարբեր տողերի print-երը իրարից առանձնացվեն (կամ էլ ուղղակի մեր պրինտի վերջում կարտածենք ինչ ուզենք)
print('Hello', 'Malmo', 12, 'points go to', end='\n') # սա այն տարբերակնա երբ end չենք տալիս (default տարբերակը)
print('Armenia')
print('Hello', 'Malmo', 12, 'points go to', end='... դրամատիկ դադար ...', sep="-")
print('Armenia')
Այս ամենը կարող ենք նաև միաժամանակ օգտագործել
print('ես առաջին print-ն եմ')
print('իմ վերջում կլինի 5 հատ աստղանիշով', end='*****')
print(3, 4, 1, 0, 'I love', 'կարգին հաղորդում')
print('հեսա ներևում կտպենք նույն վերևի տողը ուղղակի ամենինչ իրարից գծիկով առանձնացված կլինի ու վերջում էլ կգրենք շնորհավոր ամանոր')
print('ես երրորդ պրինտն եմ', 3, 4, 1, 0, 'I love', 'կարգին հաղորդում', sep='-', end='շնորհավոր ամանոր')
Նկատենք որ 1. 3, 4, 1, 0 թվերը միանգամից երկրորդ տողում են *****-ներից հետո, ոչ թե նոր տողից 2. վերջին տողում հաղորդում բառից հետո - չկա
Փոփոխականներ (Variables)
Փոփոխականների միջոցով կարող ենք արժեքը հարմար պահել հիշողությունում և ապագայում օգտագործենք (տետր, դարակի օրինակ)
= "points go to"
a print(a)
Փոփականների անվանում (Variable naming)
# կարելիա
= "պանիր" # var-ը variable-ի կարճնա ուղղակի
myvar = "պանիր" # snake case
my_var = "պանիր"
_my_var = "պանիր" # camel case
myVar = "պանիր"
MYVAR = "պանիր"
myvar2
# չի կարելի
2myvar = "պանիր"
-var = "պանիր"
my= "պանիր" my var
- Թույատրվուվումա օգտագործել հետևյալ նիշերւ՝ A-z, 0-9, և _
- Եթե երկու բառից կազմված անունա պայմանավորվածությունակ առանձնացնել իրարից _-ով
- իրավունք չունենք սկսել անունտ թվող, բայց _ ով կարող ենք
- մեծատառ փոքրատառը կապ ունեն, NAME ու name-ը նույն բանը չեն
Ամրագրված անուններ
չենք կարող օգտագործել հետևյալ անունները
False, def, if, raise, None, del, import, return, True, elif, in, try, and else, is, while, as, except, lambda, with, assert, finally, nonlocal, yield, break, for, not, class, from, or, continue, global, pass
Չարժի օգտագործել՝ O, I, l շատ հեշտ ա շփոթել 0, 1-ի հետ
True = 5
print = 11
print("բարև")
del print # ուղղենք արած սխալը
Մի տողով մի քանի փոփոխաններիի արժեքներ վերագրել
= 0
a1 = 509
b1
print(a1)
print(b1)
= 0, 509 a, b
= 0, 509 # քանակը պետք ա բռնի a, b, c
= b = c = 0 # վտանգավոր ա
a print(b)
Թվեր և թվաբանական գործողություններ
Թվերի տեսակներ
- Integer (ամբողջ թիվ)
- Float (իրական թվեր, լողացող(float) ստորակետով)
- Complex (կոմպլեքս)
print(509, type(509))
print(1.2, type(1.2))
print(1.0, type(1.))
print(0.9, type(.9))
print(3 + 5j, type(3 + 5j))
# կարող ենք թվի տեսակը փոխել այսպես
print(type(12.509))
print(int(12.509))
print(type(int(12.509)))
= 12
a print(a, type(a))
print(float(a), type(float(a)))
Թվաբանական գործողություններ
Գումարում, հանում, բազմապատկում, սովորական և ամբողթիվ բաժանում, աստիճան բարձրացնել, մնացորդ
print(1+2+ 53)
print(1 + 2 + 53)
print(1+2+53)
print(1 - 4)
print(-5)
Փոփոխականի տեսակ
= 1 + 1
a print(a, type(a))
= 1 + 2.1
b print(b, type(b)) # int + float = float
= 1 + 2.0
c print(c, type(c)) # եթե ուղղակի . դնենք արդեն float կդառնա
ԻՆչի 0.1 + 0.2 կարա հավասար չլինի 0.3-ի: Լավ վիդեո դա բացատրող՝ https://www.youtube.com/watch?v=PZRI1IfStY0
= 1.0 + 2.0
x print(x)
print(type(x))
print(5 * 12)
print(5 * 12.0)
# / - միշտ տալիս ա float
print(14 / 3)
print(14 / 2)
print(14 // 3) # int(14/3)
print(type(14//3))
# 14 = 4 * 3 + 2
# print(int(14/3))
print(-5 // 3) # ամբողջաթիվ բաժանում -5 = -2 * 3 + 1
print(7 % 2) # մնացորդ 7 = 3 * 2 + 1
print(2**3) # էքսպոնենտ
# 2 * 2 * 2
print(2**(1/2))
գործողությունների հերթականությունը
print(2 * (3 + 1)) # սկզբում փակագծի միջինը, հետո արտադրյալը
print(2*3 + 1) # սկզբում բազմապատկում հետո գումարում
Ավելի կարճ վերագրելու ձև
= 18
tariq print(tariq)
= tariq + 1
tariq print(tariq)
= 18
tariq = tariq + 1.5
tariq
print(tariq)
= 18
tariq += 1.5 # նույննա ինչ tariq = tariq + 1.5
tariq
print(tariq)
= 4
b
*= 3 # b = b * 3
b print(b)
//= 5
b print(b)
Input
= input() # միշտ մուտքը տեքստ ա
a print('Բարև', a)
print(a)
input()
Մի քանի մուտք
= input("Enter your name: ")
anun = input()
azganun
print(anun)
print(azganun)
= 1
a print(a)
= input()
a print(a)
Պետք ա զգույշ լինենք տվյալների տեսակի հետ
= input()
num
print(num + 2)
print(num, type(num)) # input-ը միշտ տեքստ ա վերադարձնում
= int(input())
tiv
print(type(tiv))
print(tiv + 1)
= int(input('Խնդրում ենք մուտքագրել թիվ'))
number print(type(number))
print(number // 3)
🏡Տնային
Հիմնական տնային
Նշումներ
- Տնայինը անելիս մոտեցեք են սկզբունքով որ x խնդիրը լուծելիս դուք մենակ գիտեք են ամենինչը ինչ profound-ը մինչև x-ին հասնելը ներկայացրելա ա։ Երբեմն օգտագործող գործիքները սահմանափակելու դեպքում ա խնդիրը իսկականից օգուտ տալիս։ Օրինակի համար եթե խնդիր լինի որտեղ պետք ա սորտավորել թվերը ու դուք գիտեք
sort
հրամանի մասին՝ է հա, կարաք օգտագործեք էդ հրամանը, խնդիրը լուծվի՝ բայց արդյունքում նորմալ չեք սովորի էլի։ - Եթե քիչ ժամանակ ունեք կարաք բաց թողեք Բաժին 1 - 5, 6, 14 խնդիրները
- Բաժին 3 13-ում պետք ա զուտ ցանկացած թիվ տպեք
- Բաժին 3-ի վերջին երկու խնդիրները լիքը բզբզալու են, խորհուրդ կտանք շատ ժամանակ տրամադրեք իրենց
- Profound-ը ներկայացնող վիդեո
- Շուտ եմ ասել GPT ու նման գործիքներից օգտվել չկա
- Եթե հարցեր լինի՝ անպայման խաբար արեք (կառալյոկի պահը հիշեք)
Լուծումներ
🛠️ Գործնական
Տեսագրությունը (2025) Տեսագրությունը (2023)(ToDo)
Հաշվել գնահատականը
Մուտքում տրված է աշակերտի կիսամյակի ընթացքում ստացած 3 թեմատիկների արդյունքերը և կիսամյակային գրավորի միավորը, գտնել թե ինչ բալով է աշակերտը ավարտել կիսամյակը
= int(input("Թեմատիկ գնահատական 1։ "))
tematik1 = int(input("Թեմատիկ գնահատական 2։ "))
tematik2 = int(input("Թեմատիկ գնահատական 3։ "))
tematik3 = int(input("Կիսամյակային։ "))
kisamyakain
= (tematik1 + tematik2 + tematik3) // 3
yntacik_mijin
print(yntacik_mijin)
= (kisamyakain + yntacik_mijin) / 2
verjnakan
print("վերջնական գնահատական։ ", verjnakan)
Քառակուսային հավասարում
Մուտքում տրված է երեք տող՝ քառակուսի հավասարման (ax^2 + bx + c = 0) գործակիցները (a, b, c)
տպել հավասարման լուծումները
= float(input("ներմուծեք a: "))
a = float(input("ներմուծեք b: "))
b = float(input("ներմուծեք c: "))
c
= (b**2 - 4*a*c)**0.5
discr_armat # Ծրագիրը աշխաում ա մենակ ոչ բացասական դիսկ․ դեպնում
= (-b + discr_armat) / (2 * a)
x1 = (-b - discr_armat) / (2 * a)
x2
print("լուծումներն են։", x1, x2)
Profound Լրացուցիչ
🎲 1
- ▶️Բանական
- ▶️Video 🔥
- 🇦🇲🎶Տիգրան Համասյան
- 🌐🎶Kaleo
- 🤌Կարգին
Comment-ներ (մեկնաբանություններ)
եթե ուզում ենք գրենք ծրագրի մասը որը նախատեսվածա մարդկանց համար (օրինակ հենց մեր), այլ ոչ թե համակարգչի դա կարող ենք անել այ սենց