Python#

ഓരോ കമാൻഡും, രീതിയും, ഫംഗ്ഷനും എന്താണ് ചെയ്യുന്നത്, അത് എന്ത് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുന്നു, എന്ത് തിരികെ നൽകുന്നു, ഒരു പ്രോജക്റ്റിൽ അത് എങ്ങനെ ഉപയോഗിക്കാം എന്നിവ VEX AIM പൈത്തൺ API റഫറൻസ് വിശദീകരിക്കുന്നു.

ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു കമാൻഡ് ചേർക്കുന്നതിനുമുമ്പ് അത് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സ്വീകരിക്കുന്നതോ നൽകുന്നതോ ആയ മൂല്യങ്ങൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ അനുബന്ധ കമാൻഡുകൾ താരതമ്യം ചെയ്യുക എന്നിവ ചെയ്യുമ്പോൾ ഈ റഫറൻസ് ഉപയോഗിക്കുക.

VEXcode AIM പൈത്തൺ പ്രോജക്റ്റുകളിൽ പൈത്തൺ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. ബ്ലോക്ക് പ്രോജക്റ്റുകൾ പകരം ബ്ലോക്ക്സ് API വിഭാഗം ഉപയോഗിക്കുന്നു.

ഒരു മെത്തേഡ് എൻട്രി എങ്ങനെ വായിക്കാം#

മിക്ക പൈത്തൺ എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:

  • കമാൻഡ് നാമം - കമാൻഡ്, മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷന്റെ ഔദ്യോഗിക നാമം.

  • വിവരണം - കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.

  • ഉപയോഗം - കമാൻഡ് കോഡിൽ എഴുതാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന കാണിക്കുന്നു.

  • പാരാമീറ്ററുകൾ - കമാൻഡ് സ്വീകരിക്കുന്ന ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.

  • റിട്ടേൺ മൂല്യം - ഒരു മൂല്യം തിരികെ നൽകിയാൽ, കമാൻഡ് എന്താണ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.

  • ഉദാഹരണ കോഡ് - ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്നു.

സാധാരണ പൈത്തൺ API ഘടകങ്ങൾ#

ഘടകം

അതിന്റെ അർത്ഥം

രീതി

robot.move_at(…) പോലുള്ള ഒരു വസ്തുവിൽ ഒരു കമാൻഡ് വിളിച്ചു.

പ്രവർത്തനം

wait(…) അല്ലെങ്കിൽ print(…) പോലുള്ള ഒരു കമാൻഡ് നേരിട്ട് വിളിക്കുന്നു.

പാരാമീറ്റർ

ഒരു രീതിയിലോ ഫംഗ്ഷനിലോ എന്താണ് ചെയ്യുന്നതെന്ന് നിയന്ത്രിക്കുന്നതിനായി അതിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം.

ഓപ്ഷണൽ പാരാമീറ്റർ

ഡിഫോൾട്ട് സ്വഭാവം ഉപയോഗിക്കുന്നതിനായി ഒഴിവാക്കാവുന്ന ഒരു പാരാമീറ്റർ.

റിട്ടേൺ മൂല്യം

ഒരു കമാൻഡ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് ഒരു നമ്പർ, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ബൂളിയൻ.

അടിസ്ഥാന പൈത്തൺ പദാവലി#

കാലാവധി

അതിന്റെ അർത്ഥം

വേരിയബിൾ

speed = 50 പോലുള്ള ഒരു മൂല്യം സംഭരിക്കുന്ന ഒരു പേര്.

സ്ട്രിംഗ്

“Hello” പോലുള്ള ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിലെ വാചകം.

പൂർണ്ണസംഖ്യ

90 പോലുള്ള ഒരു പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ.

ഫ്ലോട്ട്

25.5 പോലുള്ള ഒരു ദശാംശ സംഖ്യ.

ബൂളിയൻ

True അല്ലെങ്കിൽ False ആയ ഒരു മൂല്യം.

വാദം

ഒരു മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് 0 ഇൻ robot.move_at(0).

രീതി എൻട്രിയുടെ ഉദാഹരണം#

മൂവ്_അറ്റ്#

move_at റോബോട്ടിനെ ഒരു പ്രത്യേക കോണിൽ എന്നെന്നേക്കുമായി നീക്കുന്നു. മറ്റൊരു കോണിൽ നീങ്ങുക, തിരിയുക, അല്ലെങ്കിൽ നിർത്തുക തുടങ്ങിയ മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് ചലിച്ചുകൊണ്ടിരിക്കും.

Usage:
robot.move_at(angle, velocity, units)

പാരാമീറ്ററുകൾ

വിവരണം

angle

റോബോട്ട് ചലിക്കുന്ന കോൺ, ഡിഗ്രിയിൽ. ഇത് -360 മുതൽ 360 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം.

velocity

ഓപ്ഷണൽ. PERCENTഉപയോഗിക്കുമ്പോൾ 0% മുതൽ 100% വരെയോ, MMPSഉപയോഗിക്കുമ്പോൾ സെക്കൻഡിൽ 0 മുതൽ 200 മില്ലിമീറ്റർ വരെയോ സഞ്ചരിക്കേണ്ട വേഗത. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം. വേഗത നൽകിയിട്ടില്ലെങ്കിൽ, റോബോട്ട് നിലവിലെ ചലന വേഗതയിൽ നീങ്ങുന്നു.

units

ഓപ്ഷണൽ. പ്രവേഗ യൂണിറ്റ്: PERCENT (സ്ഥിരസ്ഥിതി) അല്ലെങ്കിൽ MMPS (മില്ലിമീറ്റർ പെർ സെക്കൻഡ്).

# Move forward
robot.move_at(0)