Ինչպես կատարել հետհաշվարկի ծրագիր Python- ում

Բովանդակություն:

Ինչպես կատարել հետհաշվարկի ծրագիր Python- ում
Ինչպես կատարել հետհաշվարկի ծրագիր Python- ում

Video: Ինչպես կատարել հետհաշվարկի ծրագիր Python- ում

Video: Ինչպես կատարել հետհաշվարկի ծրագիր Python- ում
Video: Юлька_Рассказ_Слушать 2024, Մայիս
Anonim

Այս հոդվածը ցույց կտա ձեզ, թե ինչպես կարելի է ստեղծել հաշմանդամության պարզ ծրագիր Python ծրագրավորման լեզվով: Սա լավ վարժություն է սկսնակների համար, ովքեր ցանկանում են սովորել while-loops- ի և մոդուլների մասին: Այնուամենայնիվ, այն հասկանալու համար դուք արդեն պետք է որոշակիորեն ծանոթ լինեք Python- ի հիմնական հասկացություններին, ինչպիսիք են փոփոխականները:

Դուք նաև պետք է տեղադրեք Python 3 -ը: Եթե դեռ չեք արել, շարունակելուց առաջ հետևեք, թե ինչպես տեղադրել Python- ը:

Քայլեր

4582307 1
4582307 1

Քայլ 1. Բացեք ձեր տեքստային խմբագրիչը կամ IDE- ն:

Windows- ում ամենահեշտ տարբերակն է օգտագործել IDLE- ը, որը տեղադրված է Python- ի հետ միասին:

4582307 2
4582307 2

Քայլ 2. Բացեք նոր ֆայլ:

Շատ տեքստային խմբագիրներում դա կարող եք անել ՝ անցնելով ֆայլի ընտրացանկ և կտտացնելով Նոր պատուհան կամ պարզապես սեղմելով Ctrl+N:

4582307 3
4582307 3

Քայլ 3. Ներմուծեք

ժամանակը

մոդուլ

The

ժամանակը

պարունակում է ժամանակի հետ կապված բազմաթիվ Python գործառույթներ, օրինակ ՝ ընթացիկ ժամանակը ստանալը կամ որոշակի ժամանակ սպասելը (վերջինս այն է, ինչ ձեզ հարկավոր կլինի այս ծրագրի համար): Մոդուլը ներմուծելու համար մուտքագրեք.

ներմուծման ժամանակը

4582307 4
4582307 4

Քայլ 4. Սահմանեք հետհաշվարկի գործառույթ:

Դուք կարող եք գործառույթին տալ ցանկացած անուն, որը ցանկանում եք, բայց սովորաբար պետք է օգտագործեք նկարագրական ինչ -որ բան: Այս դեպքում կարող եք այն անվանել հետհաշվարկ (): Ավելացնել հետևյալ ծածկագիրը.

def հետհաշվարկ (t):

4582307 5
4582307 5

Քայլ 5. Գրեք while-loop:

While-loop- ը կրկնում է դրա ներսում գտնվող ծածկագիրը, քանի դեռ նրա վիճակը ճշմարիտ է: Այս դեպքում ցանկանում եք, որ հետհաշվարկը շարունակվի մինչև թիվը հասնի 0 -ի: Այսպիսով, դուք պետք է գրեք.

մինչ t> 0:

  • Ուշադրություն դարձրեք տողի սկզբի տարածություններին: Սրանք Python- ին ասում են, որ կոդի այս տողը հանդիսանում է the- ի սահմանման մի մասը

    հետհաշվարկ

  • գործառույթը, և ոչ միայն դրա ներքևում գտնվող ինչ -որ ծածկագիր: Դուք կարող եք օգտագործել ցանկացած քանակությամբ բացատներ, սակայն անհրաժեշտ է օգտագործել նույն գումարը ցանկացած տողից առաջ, որը ցանկանում եք մեկ անգամ ներդնել:
  • Հաջորդ կոդերի տողերը պետք է երկու անգամ իջեցնել, քանի որ դրանք երկուսն էլ գործառույթի սահմանման մի մասն են, իսկ while-loop- ի մի մասը: Դա արվում է երկու անգամ ավելի տարածություններ օգտագործելով:
4582307 6
4582307 6

Քայլ 6. Տպեք ընթացիկ համարը:

Սա չի նշանակում տպիչ օգտագործել այն թղթի վրա ստանալու համար, «տպելը» բառ է, որը նշանակում է «ցուցադրել էկրանին»: Սա թույլ կտա ձեզ տեսնել, թե որքանով է հետհաշվարկը զարգացել:

տպել (t)

4582307 7
4582307 7

Քայլ 7. Հաշվիր թիվը:

Դարձրեք 1 պակաս: Դա արվում է հետևյալ ծածկագրով.

t = t - 1

Այլապես, եթե չեք ցանկանում այդքան տպել, փոխարենը կարող եք գրել.

t -= 1

4582307 8
4582307 8

Քայլ 8. Makeրագրին ստիպեք մի վայրկյան սպասել:

Հակառակ դեպքում, դա շատ արագ կհամարվեր թվերը, և հետհաշվարկը կավարտվեր, նախքան նույնիսկ կարդալը: Մեկ վայրկյան սպասելու համար օգտագործեք

քնել

-ի գործառույթը

ժամանակը

մոդուլ, որը դուք նախկինում ներմուծել եք.

ժամանակ. քուն (1)

4582307 9
4582307 9

Քայլ 9. Մի բան արա, երբ հետհաշվարկը հասնի զրոյի:

«BLAST OFF!» Տպելու համար: երբ հետհաշվարկը հասնում է զրոյի, ավելացրեք այս տողը.

տպել ("BLAST OFF!")

Նկատի ունեցեք, որ այս տողը միայն ներդաշնակ է մի անգամ. Դա պայմանավորված է նրանով, որ այն այլևս while-loop- ի մաս չէ: Այս ծածկագիրը գործարկվում է միայն while-loop- ի ավարտից հետո:

4582307 10
4582307 10

Քայլ 10. Հարցրեք օգտվողին, թե որ համարից սկսի հետհաշվարկը:

Սա ձեր ծրագրին որոշակի ճկունություն կտա ՝ փոխարենը միշտ նույն թվից հաշվել:

  • Տպեք հարցը օգտվողին: Նրանք պետք է իմանան, թե ինչ են ենթադրում մտնել:

    տպել ("Քանի՞ վայրկյան է հետհաշվել: Մուտքագրեք ամբողջ թիվ.")

  • Ստացեք պատասխանը: Պատասխանը պահեք փոփոխականի մեջ, որպեսզի հետագայում ինչ -որ բան անեք:

    վայրկյան = մուտքագրում ()

  • Մինչ օգտագործողի պատասխանը ամբողջ թիվ չէ, օգտագործողից խնդրեք մեկ այլ ամբողջ թիվ: Դուք կարող եք դա անել while-loop- ով: Եթե առաջին պատասխանը արդեն ամբողջ թիվ է, ծրագիրը չի մտնի օղակ և պարզապես կշարունակի հաջորդ ծածկագիրը:

    մինչդեռ ոչ seconds.isdigit (): print ("Դա ամբողջ թիվ չէր: Մուտքագրեք ամբողջ թիվ.") վայրկյան = մուտքագրում ()

  • Այժմ կարող եք վստահ լինել, որ օգտվողը մուտքագրել է մի ամբողջ թիվ: Այնուամենայնիվ, այն դեռ պահվում է տողի ներսում (

    մուտքագրում ()

    միշտ վերադարձնում է տող, քանի որ չի կարող իմանալ ՝ օգտվողը տեքստ մուտքագրու՞մ է, թե՞ թվեր): Դուք պետք է այն դարձնեք ամբողջ թիվ:

    վայրկյան = int (վայրկյան)

    Եթե դուք փորձեիք մի տող, որի բովանդակությունը ամբողջ թիվ չէ, դարձնել ամբողջ թիվ, դուք սխալ կստանաք: Սա է պատճառը, երբ ծրագիրը ստուգում էր, թե արդյոք պատասխանը իրականում առաջին թիվն էր:

4582307 11
4582307 11

Քայլ 11. Callանգահարեք

հետհաշվարկ ()

գործառույթը:

Նախկինում այն սահմանել էիք, բայց գործառույթ սահմանելը չի կատարում այն, ինչ գրված է դրա ներսում: Հետհաշվարկի կոդը իրականում գործարկելու համար զանգահարեք

հետհաշվարկ ()

գործառույթը `օգտագործողի կողմից մուտքագրված վայրկյանների քանակով.

հետհաշվարկ (վայրկյան)

4582307 12
4582307 12

Քայլ 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 փոխարեն:

Խորհուրդ ենք տալիս: