🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ دانشجوی سون‌لرن
درخواست راهنمایی
جامعه هوش مصنوعی ایجاد شده در ۲۹ مرداد ۱۴۰۲

با سلام

لطفا مشکل این کد رو میفرمایید؟09a9-Screenshot 2023-08-20 21.24.33.png

سلام،

1. تابع spin_words باید قبل از sentence = input(...) تعریف شود.

2. دستور return به درستی نوشته نشده‌ است.

کد فیکس شده:

def spin_words(sentence):
  result = []
  for word in sentence.split(' '):
    if len(word) >= 5:
      result.append(word[::-1])
    else:
      result.append(word)
  return ' '.join(result)
sentence = input('enter a sentence: ')
print(spin_words(sentence))

این برنامه کلماتی که طولشان 5 یا بیشتر است را معکوس میکند و نتیجه را توو خروجی چاپ میکند.

محسن موحد ۲۹ مرداد ۱۴۰۲، ۲۰:۵۱