Այս հոդվածը ցույց կտա ձեզ, թե ինչպես կարելի է ստեղծել հաշմանդամության պարզ ծրագիր Python ծրագրավորման լեզվով: Սա լավ վարժություն է սկսնակների համար, ովքեր ցանկանում են սովորել while-loops- ի և մոդուլների մասին: Այնուամենայնիվ, այն հասկանալու համար դուք արդեն պետք է որոշակիորեն ծանոթ լինեք Python- ի հիմնական հասկացություններին, ինչպիսիք են փոփոխականները:
Դուք նաև պետք է տեղադրեք Python 3 -ը: Եթե դեռ չեք արել, շարունակելուց առաջ հետևեք, թե ինչպես տեղադրել Python- ը:
Քայլեր
Քայլ 1. Բացեք ձեր տեքստային խմբագրիչը կամ IDE- ն:
Windows- ում ամենահեշտ տարբերակն է օգտագործել IDLE- ը, որը տեղադրված է Python- ի հետ միասին:
Քայլ 2. Բացեք նոր ֆայլ:
Շատ տեքստային խմբագիրներում դա կարող եք անել ՝ անցնելով ֆայլի ընտրացանկ և կտտացնելով Նոր պատուհան կամ պարզապես սեղմելով Ctrl+N:
Քայլ 3. Ներմուծեք
ժամանակը
մոդուլ
The
ժամանակը
պարունակում է ժամանակի հետ կապված բազմաթիվ Python գործառույթներ, օրինակ ՝ ընթացիկ ժամանակը ստանալը կամ որոշակի ժամանակ սպասելը (վերջինս այն է, ինչ ձեզ հարկավոր կլինի այս ծրագրի համար): Մոդուլը ներմուծելու համար մուտքագրեք.
ներմուծման ժամանակը
Քայլ 4. Սահմանեք հետհաշվարկի գործառույթ:
Դուք կարող եք գործառույթին տալ ցանկացած անուն, որը ցանկանում եք, բայց սովորաբար պետք է օգտագործեք նկարագրական ինչ -որ բան: Այս դեպքում կարող եք այն անվանել հետհաշվարկ (): Ավելացնել հետևյալ ծածկագիրը.
def հետհաշվարկ (t):
Քայլ 5. Գրեք while-loop:
While-loop- ը կրկնում է դրա ներսում գտնվող ծածկագիրը, քանի դեռ նրա վիճակը ճշմարիտ է: Այս դեպքում ցանկանում եք, որ հետհաշվարկը շարունակվի մինչև թիվը հասնի 0 -ի: Այսպիսով, դուք պետք է գրեք.
մինչ t> 0:
-
Ուշադրություն դարձրեք տողի սկզբի տարածություններին: Սրանք Python- ին ասում են, որ կոդի այս տողը հանդիսանում է the- ի սահմանման մի մասը
հետհաշվարկ
- գործառույթը, և ոչ միայն դրա ներքևում գտնվող ինչ -որ ծածկագիր: Դուք կարող եք օգտագործել ցանկացած քանակությամբ բացատներ, սակայն անհրաժեշտ է օգտագործել նույն գումարը ցանկացած տողից առաջ, որը ցանկանում եք մեկ անգամ ներդնել:
- Հաջորդ կոդերի տողերը պետք է երկու անգամ իջեցնել, քանի որ դրանք երկուսն էլ գործառույթի սահմանման մի մասն են, իսկ while-loop- ի մի մասը: Դա արվում է երկու անգամ ավելի տարածություններ օգտագործելով:
Քայլ 6. Տպեք ընթացիկ համարը:
Սա չի նշանակում տպիչ օգտագործել այն թղթի վրա ստանալու համար, «տպելը» բառ է, որը նշանակում է «ցուցադրել էկրանին»: Սա թույլ կտա ձեզ տեսնել, թե որքանով է հետհաշվարկը զարգացել:
տպել (t)
Քայլ 7. Հաշվիր թիվը:
Դարձրեք 1 պակաս: Դա արվում է հետևյալ ծածկագրով.
t = t - 1
Այլապես, եթե չեք ցանկանում այդքան տպել, փոխարենը կարող եք գրել.
t -= 1
Քայլ 8. Makeրագրին ստիպեք մի վայրկյան սպասել:
Հակառակ դեպքում, դա շատ արագ կհամարվեր թվերը, և հետհաշվարկը կավարտվեր, նախքան նույնիսկ կարդալը: Մեկ վայրկյան սպասելու համար օգտագործեք
քնել
-ի գործառույթը
ժամանակը
մոդուլ, որը դուք նախկինում ներմուծել եք.
ժամանակ. քուն (1)
Քայլ 9. Մի բան արա, երբ հետհաշվարկը հասնի զրոյի:
«BLAST OFF!» Տպելու համար: երբ հետհաշվարկը հասնում է զրոյի, ավելացրեք այս տողը.
տպել ("BLAST OFF!")
Նկատի ունեցեք, որ այս տողը միայն ներդաշնակ է մի անգամ. Դա պայմանավորված է նրանով, որ այն այլևս while-loop- ի մաս չէ: Այս ծածկագիրը գործարկվում է միայն while-loop- ի ավարտից հետո:
Քայլ 10. Հարցրեք օգտվողին, թե որ համարից սկսի հետհաշվարկը:
Սա ձեր ծրագրին որոշակի ճկունություն կտա ՝ փոխարենը միշտ նույն թվից հաշվել:
-
Տպեք հարցը օգտվողին: Նրանք պետք է իմանան, թե ինչ են ենթադրում մտնել:
տպել ("Քանի՞ վայրկյան է հետհաշվել: Մուտքագրեք ամբողջ թիվ.")
-
Ստացեք պատասխանը: Պատասխանը պահեք փոփոխականի մեջ, որպեսզի հետագայում ինչ -որ բան անեք:
վայրկյան = մուտքագրում ()
-
Մինչ օգտագործողի պատասխանը ամբողջ թիվ չէ, օգտագործողից խնդրեք մեկ այլ ամբողջ թիվ: Դուք կարող եք դա անել while-loop- ով: Եթե առաջին պատասխանը արդեն ամբողջ թիվ է, ծրագիրը չի մտնի օղակ և պարզապես կշարունակի հաջորդ ծածկագիրը:
մինչդեռ ոչ seconds.isdigit (): print ("Դա ամբողջ թիվ չէր: Մուտքագրեք ամբողջ թիվ.") վայրկյան = մուտքագրում ()
-
Այժմ կարող եք վստահ լինել, որ օգտվողը մուտքագրել է մի ամբողջ թիվ: Այնուամենայնիվ, այն դեռ պահվում է տողի ներսում (
մուտքագրում ()
միշտ վերադարձնում է տող, քանի որ չի կարող իմանալ ՝ օգտվողը տեքստ մուտքագրու՞մ է, թե՞ թվեր): Դուք պետք է այն դարձնեք ամբողջ թիվ:
վայրկյան = int (վայրկյան)
Եթե դուք փորձեիք մի տող, որի բովանդակությունը ամբողջ թիվ չէ, դարձնել ամբողջ թիվ, դուք սխալ կստանաք: Սա է պատճառը, երբ ծրագիրը ստուգում էր, թե արդյոք պատասխանը իրականում առաջին թիվն էր:
Քայլ 11. Callանգահարեք
հետհաշվարկ ()
գործառույթը:
Նախկինում այն սահմանել էիք, բայց գործառույթ սահմանելը չի կատարում այն, ինչ գրված է դրա ներսում: Հետհաշվարկի կոդը իրականում գործարկելու համար զանգահարեք
հետհաշվարկ ()
գործառույթը `օգտագործողի կողմից մուտքագրված վայրկյանների քանակով.
հետհաշվարկ (վայրկյան)
Քայլ 12. Ստուգեք պատրաստի կոդը:
Այն պետք է ունենա այս տեսքը.
ներմուծման ժամանակը def countdown (t): while t> 0: print (t) t -= 1 time.sleep (1) print ("BLAST OFF!") print ("Քանի վայրկյան հաշվել? Մուտքագրեք ամբողջ թիվ." վայրկյան = մուտքագրում (), մինչդեռ ոչ վայրկյան: disdigit (): print ("Դա ամբողջ թիվ չէր: Մուտքագրեք ամբողջ թիվ.") վայրկյան = մուտքագրում () վայրկյան = ինտ (վայրկյան) հետհաշվարկ (վայրկյան)
- Դատարկ տողերը միայն այնտեղ են, որպեսզի ծածկագիրն ավելի հեշտ ընթերցվի: Դրանք չեն պահանջվում, և Python- ն իրականում անտեսում է դրանք:
- Եթե նախընտրում եք, կարող եք գրել t = t - 1 t - = 1 փոխարեն: