Sunteți pe pagina 1din 5

Nume: Daniel 04.

02 Alte decizii
Romanov
Această atribuire are trei părți.

Partea întâi: Programare

Scrieți un program pentru a muta broasca țestoasă pe baza cererii


utilizatorului. Afișați un meniu cu opțiuni pe care utilizatorul să le
aleagă. Utilizați următoarele linii directoare pentru a vă scrie
programul.

1. Creați un meniu care oferă utilizatorului opțiuni pentru


mutarea broaștei țestoase. Meniul trebuie să conțină litere
sau cifre care se aliniază cu mișcări precum înainte, înapoi
și/sau desenarea unui anumit model.
2. Utilizați cel puțin o declarație dacă-altceva sau elif în acest
program. Ar trebui să fie folosit pentru a muta broasca
țestoasă pe baza intrării utilizatorului.
3. O buclă este opțională, dar poate fi utilizată pentru a solicita
utilizatorului să selecteze mai multe opțiuni.
4. Utilizați o altă culoare decât negru.
5. Scrieți pseudocodul pentru acest program. Asigurați-vă că
includeți toate intrările, calculele și ieșirile necesare.

Introduceți pseudocodul aici:

Def principal()
Opțiuni pentru funcția de imprimare a meniului

Definiții de funcții

Bucla de broască țestoasă

Principal()
Partea a doua: Codificați programul.
Utilizați următoarele instrucțiuni pentru a codifica programul.

1. Pentru a codifica programul, utilizați IDLE-ul Python.


2. Utilizând comentarii, tastați un titlu care include numele dvs.,
data curentă și o scurtă descriere a programului.
3. Urmați convențiile stilului Python privind indentarea și
utilizarea spațiului alb pentru a îmbunătăți lizibilitatea.
4. Utilizați nume de variabile semnificative.

Exemplu de realizare preconizată: Captura de ecran de mai jos este


un exemplu de meniu. Rezultatele dvs. specifice vor varia în funcție de
alegerile pe care le faceți. Acest eșantion mută broasca țestoasă
înainte, înapoi, stânga sau dreapta pe baza datelor introduse de
utilizator pentru F, B, L sau R, care sunt opțiunile de meniu. Utilizatorul
introduce Q pentru a ieși.
Introduceți codul programului aici:

Broască țestoasă importată t = broască țestoasă. Broască


țestoasă()
t.penup()
t.setposition(100, 100) t.pendown() t.color("albastru")
t.cerc(50)

Ben = broască țestoasă. Broască țestoasă() ben.penup()


ben.setposition(-100, -100) ben.pendown() ben.shape("broască
țestoasă") ben.color("verde") def printMenu():

""" Această funcție imprimă meniul pe ecran """

imprimare("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
print("~ Cum să Naviagte Turtle to Pond")
imprimare ("~ F: Up")
imprimare ("~ L: Stânga")
imprimare("~ B: Jos")
print("~ R: Dreapta")
print("~ Q: Quit")
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") def main():
alegere = "-1"

în timp ce(alegere != "q"):


printMenu()
alegere = intrare("Uită-te la ghidul de mișcare. În ce direcție
ai vrea să te îndrepți? F, B, L sau R. Selectați Q pentru a ieși.
(asigurați-vă că tastați cu litere mici)")

if(alegere == "f"):
ben.setheading(90)
Ben.Forward(50)
Elif(alegere == "L"):
ben.setheading(180)
Ben.Forward(50)
ELIF(alegere == "B"):
ben.setheading(270)
Ben.Forward(50)
ELIF(alegere == "R"):
ben.setheading(0)
Ben.Forward(50)
ELIF(alegere == "Q"):
print("Mulțumesc!")
altfel:
print("Ups, a fost aleasă o opțiune nevalidă. Vă rugăm să
încercați din nou.") main()

Partea a treia: Revizuirea post mortem


Completați revizuirea post mortem (PMR). Scrieți răspunsuri atente
de două până la trei propoziții la toate întrebările din diagrama PMR.

trebare de revizuire Răspuns


are a fost scopul programului tău? Pentru a muta o broască țestoasă într-o locație setată pe baza
datelor introduse de utilizator.

um ar putea programul tău să fie util în Acest program ar putea fi folosit pentru a muta o varietate de
lucruri.
mea reală?

are este o problemă cu care te-ai O problemă pe care am întâmpinat-o a fost să-mi dau seama
onfruntat și cum ai rezolvat-o? cum să implementez interacțiunea cu cheia utilizatorului în
program. Am rezolvat-o folosind un exemplu găsit în lecție.

escrieți un lucru pe care l-ați face diferit Aș face programul mai direct, astfel încât să nu fiți întrerupt de
ata viitoare când scrieți un program. caseta de interogare și să puteți controla broasca țestoasă
folosind comenzi directe.

S-ar putea să vă placă și