random මොඩියුලයේ seed ක්රමය
random මොඩියුලයේ seed ක්රමය
අහඹු සංඛ්යාවක් ආරම්භ කරයි හෝ සුරක්ෂිත කරයි.
අහඹු සංඛ්යා ජනනය කිරීම සඳහා මෙම ක්රමය
වත්මන් පද්ධති කාලය භාවිතා කරයි.
seed ක්රමය random ක්රමයට
පෙර යොදා ගනී. ක්රමයේ විකල්ප පරාමිතියෙහි
ආරම්භ කිරීම සඳහා හෝ ජනිත සංඛ්යාව සලකුණු
කිරීම සඳහා සංඛ්යාවක් ලබා දේ.
එබැවින්, random ක්රමය නැවත යෙදූ විට
ජනිත සංඛ්යාව වෙනස් නොවේ.
පරාමිතිය හිස්ව තැබුවහොත්, සෑම අවස්ථාවකම
නව සංඛ්යාවක් ජනනය වේ.
වාක්ය රීතිය
import random
random.seed(සලකුණු කිරීම සඳහා සංඛ්යාව)
උදාහරණය
අපි සංඛ්යාවක් ජනනය කිරීමට පෙර එය ආරම්භ කරමු:
random.seed(5)
print(random.random())
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
0.6229016948897019
අපගේ සංඛ්යාව නැවත මුද්රණය කරමු:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
ප්රතිඵලය එලෙසම පවතී:
0.6229016948897019
0.6229016948897019
මෙයද බලන්න
-
randomක්රමයrandomමොඩියුලයේ,
අර්ධ-අහඹු සංඛ්යාවක් ප්රතිදානය කරයි -
uniformක්රමයrandomමොඩියුලයේ,
පරාසයකින් අර්ධ-අහඹු තාත්වික සංඛ්යාවක් ජනනය කරයි -
randintක්රමයrandomමොඩියුලයේ,
පරාසයකින් අර්ධ-අහඹු පූර්ණ සංඛ්යාවක් ජනනය කරයි -
randrangeක්රමයrandomමොඩියුලයේ,
පරාසයකින් අහඹු සංඛ්යාවක් ප්රතිදානය කරයි