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

من این کد رو نوشتم اما برای بریک کردنش به مشکل میخوردم و بریک جالب و به موقعی نمیداد . کد را با یه دستور if اینجوری نوشتم کخه شرط صفر بودن k رو نقض کنه و از حلقه خارج بشه .

راه حل بهتری برای بریک هست ؟

words=['hello world.. ','hell', 'hello ali']
l_count=list()
for x in words:
    l_count.append(len(x)) 
words_count = len(words)
words1 = words[0]
words2=''
result=''
k=0
for i in range(min(l_count)):
    s=0
    if k==0 : 
        for j in range(words_count):
            words2 = words[j]
            if words1[i]==words2[i]:
                s+=1
                if(s==words_count):
                    result += words2[i]  
            else: k=1
print(result )        
    
        

درود وقت بخیر

نمیدونم چرا دقیقا اون شرط رو قرار دادی اما میتونستی از break استفاده کنی و به مشکل هم نمیخورد.

words = ['hello world.. ', 'hell', 'hello ali', 'hello world']
l_count = list()
for x in words:
    l_count.append(len(x))
words_count = len(words)
words1 = words[0]
words2 = ''
result = ''
k = 0
for i in range(min(l_count)):
    s = 0
    for j in range(words_count):
        words2 = words[j]
        if words1[i] == words2[i]:
            s += 1
            if (s == words_count):
                result += words2[i]
        else:
            break
print(result)

موفق باشی ?

بهترین پاسخ
Reza Mobaraki ۱۵ بهمن ۱۴۰۱، ۱۸:۳۸