<prompt> Unda programu ya usimbaji ili kusimba ujumbe kwa njia fiche kwa kutumia cipher ya Kaisari.  <response>: Huu hapa ni mfano wa programu ya kusimba ili kusimba ujumbe kwa njia fiche kwa kutumia msimbo wa Kaisari: python Caesar Cipher def encrypt_caesar_cipherujumbe, ufunguo: fafanua alfabeti ya alfabeti ABCDEFGHIJKLMNOPQRSTUVWXYZ badilisha ujumbe kuwa upper .upper create the encrypted message encrypted_message rudia ujumbe kwa char katika ujumbe: angalia ikiwa herufi iko katika alfabeti ikiwa char katika alfabeti: tafuta faharasa ya herufi katika alfabeti char_index alfabeti .indexchar sogeza faharasa kwa ufunguo new_index char_index key lenalfabeti ongeza herufi iliyosimbwa kwa ujumbe uliosimbwa kwa njia fiche alfabetinew_index vinginevyo: ikiwa herufi haimo kwenye alfabeti, uiongeze kwenye ujumbe uliosimbwa bila usimbaji_message char rudisha ujumbe uliosimbwa rudisha ujumbe_uliosimbwa Ujumbe wa mfano Hujambo Ulimwengu ufunguo 3 encrypted_message encrypt_caesar_cipherujumbe, ufunguo chapishaujumbe_uliosimbwa matokeo KHOOR ZRUOG Katika mfano huu, kigezo cha ujumbe kina ujumbe wa ingizo utakaosimbwa kwa njia fiche, na kigezo cha ufunguo ni idadi ya zamu za kutumika katika usimbaji fiche wa Caesar cipher. Chaguo za kukokotoa encrypt_caesar_cipher huchukua vigezo hivi viwili, na kurejesha ujumbe uliosimbwa. Herufi za alfabeti huhifadhiwa katika kigezo cha alfabeti, na ujumbe hubadilishwa kuwa herufi kubwa ili kufanya usimbaji fiche kutojali. Kisha, tunarudia kupitia herufi za ujumbe moja baada ya nyingine, na kuangalia ikiwa kila herufi iko ndani ya alfabeti. Ikiwa ni, tunapata faharisi yake katika alfabeti na kuibadilisha kwa ufunguo uliopewa. Faharasa mpya inakokotolewa kwa kutumia opereta wa modulo kuzungusha alfabeti ikiwa ni lazima. Kisha, herufi iliyosimbwa huongezwa kwa kigezo cha encrypted_message. Ikiwa herufi haiko kwenye alfabeti, inaongezwa kwa kigezo cha encrypted_message bila usimbaji fiche. Hatimaye, ujumbe uliosimbwa hurejeshwa na kuchapishwa kama mfano. 