ക്രമരഹിതം#
ആമുഖം#
VEXcode 123-ൽ സ്ഥിരസ്ഥിതിയായി ലഭ്യമായ പൈത്തണിന്റെ random മൊഡ്യൂളിലേക്ക് റാൻഡം ആക്സസ് നൽകുന്നു. ഗെയിമുകൾ, പെരുമാറ്റങ്ങൾ, സ്വയംഭരണ തീരുമാനമെടുക്കൽ എന്നിവയിൽ പ്രവചനാതീതത ചേർക്കുന്നതിന് ഉപയോഗപ്രദമായ ലിസ്റ്റുകളിൽ നിന്നോ ശ്രേണികളിൽ നിന്നോ റാൻഡം നമ്പറുകൾ, ഫ്ലോട്ടുകൾ, മൂല്യങ്ങൾ എന്നിവ സൃഷ്ടിക്കാൻ ഈ രീതികൾ നിങ്ങളെ അനുവദിക്കുന്നു.
ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
randint– രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം പൂർണ്ണസംഖ്യ (ഉൾപ്പെടെ) നൽകുന്നു.uniform– രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.randrange– ഒരു ഓപ്ഷണൽ സ്റ്റെപ്പ് ഉള്ള ഒരു ശ്രേണിയിൽ നിന്ന് ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു.random– 0.0 (ഇൻക്ലൂസീവ്) നും 1.0 (എക്സ്ക്ലൂസീവ്) നും ഇടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.getrandbits– ക്രമരഹിത ബിറ്റുകളുടെ ഒരു നിശ്ചിത എണ്ണം ഉള്ള ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു.choice– ശൂന്യമല്ലാത്ത ഒരു ലിസ്റ്റിൽ നിന്നോ ശ്രേണിയിൽ നിന്നോ ഒരു റാൻഡം എലമെന്റ് നൽകുന്നു.
ക്രമരഹിതമായ#
randint രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു (ഉൾപ്പെടെ), ഇവിടെ രണ്ട് മൂല്യങ്ങളും പൂർണ്ണസംഖ്യകളാണ്.
Usage:
random.randint(a, b)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ശ്രേണിയുടെ ഉൾക്കൊള്ളുന്ന താഴ്ന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
|
ശ്രേണിയുടെ ഉൾക്കൊള്ളുന്ന ഉയർന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
യൂണിഫോം#
uniform രണ്ട് മൂല്യങ്ങൾക്കിടയിൽ ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു, ഇവിടെ രണ്ട് മൂല്യങ്ങളും ഫ്ലോട്ടുകളോ പൂർണ്ണസംഖ്യകളോ ആണ്.
Usage:
random.uniform(start, end)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ശ്രേണിയുടെ താഴത്തെ പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഫ്ലോട്ട് അല്ലെങ്കിൽ പൂർണ്ണസംഖ്യ. |
|
ശ്രേണിയുടെ ഉയർന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഫ്ലോട്ട് അല്ലെങ്കിൽ പൂർണ്ണസംഖ്യ. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
റാൻഡ്രേഞ്ച്#
randrange ഒരു ഓപ്ഷണൽ സ്റ്റെപ്പ് ഉള്ള ഒരു ശ്രേണിയിൽ നിന്ന് ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു, ഇവിടെ ആരംഭ, സ്റ്റോപ്പ് മൂല്യങ്ങൾ പൂർണ്ണസംഖ്യകളാണ്.
Usage:
random.randrange(start, stop, step)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. ശ്രേണിയുടെ ഉൾപ്പെടുന്ന ആരംഭ മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. ഡിഫോൾട്ട് 0 ആണ്. |
|
ശ്രേണിയുടെ എക്സ്ക്ലൂസീവ് അവസാന മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
|
ഓപ്ഷണൽ. ശ്രേണിയിലെ ഓരോ സംഖ്യയും തമ്മിലുള്ള വ്യത്യാസത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. ഡിഫോൾട്ട് 1 ആണ്. |
# Generate a random integer from 0 to 9
console.print(random.randrange(10))
# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))
# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))
ക്രമരഹിതം#
random എന്നത് 0.0 (ഇൻക്ലൂസീവ്) നും 1.0 (എക്സ്ക്ലൂസീവ്) നും ഇടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.
Usage:
random.random()
പാരാമീറ്റർ |
വിവരണം |
|---|---|
ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
ഗെട്രാൻഡ്ബിറ്റുകൾ#
getrandbits എന്നത് ഒരു നിശ്ചിത എണ്ണം റാൻഡം ബിറ്റുകളുള്ള ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു, ഇവിടെ ബിറ്റുകളുടെ എണ്ണം 0 നും 32 നും ഇടയിലുള്ള ഒരു പൂർണ്ണസംഖ്യയാണ്.
Usage:
random.getrandbits(n)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ക്രമരഹിത ബിറ്റുകളുടെ എണ്ണം |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
ചോയ്സ്#
choice ഒരു ശൂന്യമല്ലാത്ത ലിസ്റ്റിൽ നിന്നോ ശ്രേണിയിൽ നിന്നോ ഒരു റാൻഡം എലമെന്റ് നൽകുന്നു.
Usage:
random.choice(sequence)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഒരു ക്രമരഹിത ഘടകം തിരഞ്ഞെടുക്കുന്ന ഒരു ശൂന്യമല്ലാത്ത ശ്രേണി (ലിസ്റ്റ്, ട്യൂപ്പിൾ അല്ലെങ്കിൽ മറ്റ് സൂചികയിലാക്കാവുന്ന ഒബ്ജക്റ്റ്). |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))