Aici, vom folosi variabile - obiecte în care puteți salva diferite (numeric, șir de caractere, și alte valori). Prima linie a unei variabile i se atribuie valoarea 179, atunci variabila b este setat la 971, c variabila i se atribuie apoi valoarea expresiei aritmetice, egală cu lungimea ipotenuzei.
După aceea, valoarea c este afișată pe ecran.
Salvați fișierul text cu numele hypot.py. Deschideți un terminal, du-te la directorul în care fișierul este și rulați acest program:
limbajul Python interpret, lansat cu numele de fișier, nu se execută într-un mod interactiv, și efectuează secvența de comenzi, care este stocată în fișierul. Valorile expresiilor evaluate nu sunt afișate pe ecran (spre deosebire de un mod interactiv), astfel încât, în scopul de a afișa rezultatul programului, adică valoarea variabilei c. avem nevoie de o funcție specială de imprimare.
Exemplul de mai sus este inconvenientul că de fapt factori de producție pentru programul specificat în program, și de a utiliza programul este necesar alt triunghi pentru a corecta textul programului. Este incomod, este mai bine pentru a programa textul nu este schimbat, iar programul va solicita utilizatorului pentru datele necesare pentru a rezolva o problemă, care este, de a solicita valorile două variabile de intrare a și b. Pentru aceasta vom folosi funcția de intrare (). care citește o linie de la tastatură, și returnează linia de citire este imediat atribuită variabilelor a și b.
Adevărat, funcția de intrare returnează un șir de text, și trebuie să ne asigurăm că variabilele au valori întregi. Prin urmare, imediat după citirea a efectua conversia folosind funcția sunt tipuri int esențiale. și scrie noile valori în variabilele a și b.
Este posibil să se combine rânduri de citire și de conversie de tip în cazul în care funcția int pentru a determina valoarea care returnează funcția de intrare.
Urmeazã vom calcula valoarea variabilei c, și a afișa rezultatele pe ecran.
Acum putem fără a schimba codul sursă pentru a reutiliza pentru diferite sarcini. Pentru a nevoie pentru a rula programul și după ce programul a introdus de la tastatură două numere apăsând numerele după kazhogo Enter. Programul va afișa rezultatul în sine.
Funcția de imprimare poate afișa nu numai valorile variabilelor, dar, de asemenea, valorile de orice expresie. De exemplu, imprimarea de înregistrare admisă (2 + 2 ** 2). De asemenea, utilizând funcția de imprimare pentru a imprima valoarea nu una, ci mai multe expresii, aceasta trebuie să le listă separate prin virgulă: În acest caz, textul va fi imprimat 1 + 2 = 3. Prima variabilă de ieșire a. apoi un rând de semnul „+“, atunci valoarea variabilei b. urmat de un șir de „=“ semn, în final, valoarea suma a + b.
Valoarea de ieșire Notă sunt separate printr-un singur spațiu. Dar un astfel de comportament poate fi schimbat: este posibil să se împartă producția de cele două spații, orice alt caracter, orice alt rând, afișarea lor în linii separate sau pe părți în nici un fel. Pentru a face acest lucru, funcția de imprimare printr-un parametru special numit numit sep. egală cu linia folosită ca separator (sep - o abreviere a cuvântului separator, adică, un separator). parametru sep Implicit este un șir de un decalaj, iar diferența dintre valorile de ieșire. Pentru a utiliza ca un separator, de exemplu, de colon este necesar pentru a trece un aparat SEP parametru. egal cu șirul „“.
In mod similar, pentru a se îndepărta complet separatorul atunci când este necesar, retragerea să treacă un aparat SEP parametru. egală cu un șir gol:
Pentru valoare este afișată cu o nouă linie, aveți nevoie pentru a trece un șir de caractere parametru sep NEWLINE speciale, care este definit după cum urmează:
caracterul backslash în șirul de text este o referire la desemnarea unui caracter special, în funcție de caracterul este scris după el. Cel mai frecvent utilizat NEWLINE „\ n“. Și în scopul de a pune în linie caracterul backslash în sine, trebuie să-l repete de două ori: „\\“.
Un alt parametru util numit funcția de imprimare este un parametru de capăt. ceea ce indică faptul că producția după ieșirea valorile listate în funcția de imprimare. În mod implicit, la sfârșitul anului este „\ n“. că este, următoarea ieșire va fi pe o linie nouă. Această opțiune poate fi, de asemenea, corectate, de exemplu, pentru a elimina toate caracterele suplimentare sunt afișate, puteți apela funcția de imprimare ca aceasta:
exerciții
Având în vedere două numere a și b. Afișează suma acestor două numere.
Pentru numerele întregi așa cum sunt definite anterior descrie tranzacții +. -. * Și **. Operațiunea divizat / numere întregi returnează o valoare de tip float. Ca o funcție de exponentiere returnează o valoare float. în cazul în care exponentul - un număr negativ.
Dar există o operațiune specială diviziune număr întreg care urmează să fie efectuată pe îndepărtând partea fracționară, care este notat cu //. Se returnează un număr întreg: partea întreagă a câtului. De exemplu:
O altă operație închide ei: o operațiune de a lua restul împărțirii, numit%.
exerciții
mere Divide - 1: D
n elevi împărțiți mere k egal, reziduuri fisionabil rămâne în coș. Câte mere vor primi fiecare elev? Programul are un număr întreg n și k, și trebuie să aducă numărul necesar de mere.
E: mere Divide - 2
n elevi împărțiți mere k egal, reziduuri fisionabil rămâne în coș. Câte mere vor rămâne în coș? Programul are un număr întreg n și k, și trebuie să aducă numărul necesar de mere.
Lungime Moscova șoseaua de centură -109 km. Biker Bob începe cu km MKAD zero și se deplasează cu o viteză de v kilometri pe oră. La ce altitudine se va opri după T ore?
Programul are ca intrare valoarea v și t. În cazul în care v> 0, atunci Bob se mișcă într-o direcție pozitivă pe șoseaua de centură din Moscova, în cazul în care valoarea v<0, то в отрицательном.
Programul trebuie să tipărească un număr întreg de 0-108 - numărul mărcii pe care se opri Bob.
G: Ultima cifră
Având în vedere un număr întreg pozitiv. Scoate-l afară din ultima cifră.
H: Număr număr zecilor cifre
Având în număr de două cifre. Găsiți numărul de zeci în ea.
I: Numărul de zeci
Având în vedere un număr întreg pozitiv. Găsiți numărul zecilor în reprezentarea sa zecimală (de exemplu, a doua cifră pe dreapta notație sale zecimale).