مشكلة متكررة اصابتني بالجنون

import string
alphabet=string.ascii_lowercase
word=input(“please type aword:”).lower()
encrypted_word=“”
for letter in word:
if letter in word:
orignal_position=alphabet.index(letter)
new_postion=(orignal_position+2)%26
encrypted_word +=alphabet[new_postion]
else:
encrypted_word += letter
print(F"HERE is the encrypted word: {encrypted_word}")


في حاجات تانية كتير عملته ورا مسنر ابراهيم بالضبط ويحيب خطا او يعمل شيء اخر
لو سمحت عايز اعرف لو ف غلط عندي في vsc

4 إعجابات

بالنسبة ل terminals مو باين شو المشكلة بس ممكن تصور المواد كامل

4 إعجابات

اول حاجة for letter in word
وبعدين if letter in alphabet

4 إعجابات

انا عامل كده بص للمنشور

إعجابَين (2)

انت كاتب :

for letter in word:
if letter in word:

بدل من :

for letter in word
if letter in alphabet

إعجابَين (2)

المفرود الكود يكون كده :
import string
alphabet = string.ascii_lowercase
word = input ("please type a word : ").lower()
encrypted_word = “”
for letter in word:

غيرنا من if letter in word ل if letter in alphabet

if letter in alphabet :
original_position = alphabet.index(letter)
new_position = (original_position + 2) % 26
encrypted_word += alphabet[new_position]
else:

ممكن الحرف يكون capital محتاج تعمل كود ليه

  encrypted_word  += letter

المفرود الطبعه تكون بره اللوب

print(f"Here is the Encrypted word : {encrypted_word}")

Run :

إعجابَين (2)