<prompt> Tekeleza programu ambayo hutoa nenosiri kwa nasibu.  <response>: Huu hapa ni programu ya Python ambayo inazalisha nenosiri kwa nasibu kwa kutumia moduli ya nasibu: chatu leta kamba ya kuingiza bila mpangilio def generate_passwordpassword_length: characters string.ascii_letters string.digits string.punctuation password .join random.choicecharacter for i in rangepassword_length rudisha neno la siri Mfano: Tengeneza nenosiri la urefu 12 password_length 12 my_password generate_passwordpassword_length printfNenosiri lako linalozalishwa ni: my_password Mpango huu unafafanua kitendakazi cha toa_nenosiri ambacho kinachukua kigezo cha neno_nenosiri. Ndani ya chaguo za kukokotoa, tunaunganisha herufi zote za ASCII zinazoweza kuchapishwa herufi, tarakimu, na uakifishaji ili kuunda orodha ya herufi. Kisha, tunatumia mbinu ya random.choice kuchagua herufi nasibu kutoka kwenye orodha hii na kuziunganisha pamoja ili kuunda nenosiri. Hatimaye, tunaita kazi na urefu maalum wa nenosiri na uchapishe nenosiri linalosababisha. 