💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ کار آموز
کد بدون zip
جامعه پایتون (وب) ایجاد شده در ۲۳ اردیبهشت ۱۴۰۰

سلام لطفا  کد بدون zip رو برای بررسی در اینجا منتشر کنید

 

 

سلااااااااااااااااااام

من کدهایی که تو گروه پیدا کردم رو منتشر کردم.

کد پیمان:

https://gitlab.com/pemidi/common_prefix/-/tree/pemidi

 

کد رضا محمدی:

words = ['hello', 'hell', 'hello world']
result = list()
length = len(min(words))
def equal(n, m, p):
    for i, x in enumerate(li0):
        if len(result) == length:
            break
        if x != li1[i] or x != li2[i]:
            break
        else:
            result.append(x)
    return result
def split(word):
    return [char for char in word]
seprated = tuple(map(split, words))
li0, li1, li2 = seprated[0], seprated[1], seprated[2]
equal(li0, li1, li2)
print(' '.join(result))

 

کد علیرضا رو پیوست میکنم به تاپیک.

 

تو پرانتز بگم که جواب‌ها چک نشدن. اینکه درست کار میکنن یا نه رو نمیدونم. و اینکه جواب شون درست هست یا نه رو هم نمیدونم.

 

جسارتا میتونم اسم تون رو بپرسم؟

اگر باز کار یا سوالی داشتید در خدمتم :)

محمدعلی رضا ۲۵ اردیبهشت ۱۴۰۰، ۰۹:۱۰
def prefix_solving(words):
   tmp=words[0]
   for i in words:
       if len(i) < len(tmp):
           tmp=i
   tempo=''
   for i in range(len(tmp)):
       r=0
       for word in words:
           if tmp[i] == word[i]:
               r += 1
       if r==len(words):
           tempo += tmp[i]
   return tempo    
print(prefix_solving(words)) 
مهدی دانشی ۲۳ خرداد ۱۴۰۰، ۱۴:۲۴