Kivy'de birden fazla return nasıl olur

from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.button import Button
from kivymd.uix.boxlayout import MDBoxLayout


kv = '''
<MainBoxLayout>:
	orientation:"vertical"
	id:boxlayout
	MDToolbar:
		title:"Sohbet Ekrani"
		left_action_items:[["message",lambda x:None]]
		right_action_items:[["dots-vertical",lambda y:None]]
	
	ScrollView:
		BoxLayout:
			orientation:"vertical"
			id:layout
			size_hint_y:None
			spacing:50
			
			
	FloatLayout:
		size_hint_y:.08
		MDTextFieldRound:
			id:konus
			multiline:True
			size_hint:None,1
			width:boxlayout.width
			pos_hint:{"center_x":.5}
			hint_text:"Mesaj Yaziniz."
		MDIconButton:
			icon:"send"
			pos_hint:{"right":1}
			on_release:root.pressed()
		
'''

Builder.load_string(kv)
def sohbet(a1):
	for a in range(0,len(ek1)):
		aa1=(ek1[a][0]).lower()
		if a1==aa1:
			a1=ek1[a][2]
			return a1
			break
				
ek1=[
            ['döngü nedir',"","Bir önermeyi ikinci bir önermeyle, onu da dönüp birincisiyle tanıtlamaya kalkışma yolu."],
            ['hoşçakal',"","Tekrar görüşmek üzere"],
            ['merhaba nasılsın',"merhaba, nasılsın",'Gayet iyiyi. Teşekkürler sorduğun için'],
            ['Chatbot nedir',"",'İnsanlarla iletişim kurmak için tasarlanmış sohbet robotlarıdır. Benim gibi.'],
            ['günaydın','Günaydın...','Sana da Günaydın'],
            ['merhaba','','Merhaba, nasılsın?'],
            ['nasılsın','','şükür...'],
            ['naber',"",'Gayet iyiyim. Teşekkürler sorduğun için','İyidir.. :)'],
            ['Napıyosun',"",'İnsanlarla konuşuyorum.'],
            ['iyi akşamlar',"",'Sana da iyi akşamlar'],
            ['Tübaydın','','Tünaydın...'],
            ['iyi geceler',"",'iyi geceler...'],
            ['selam',"",'selam.'],
            ['devlet nedir',"",'İdeal olarak halkın bir temsilcisidir.'],
            ]


class MainBoxLayout(MDBoxLayout):
	def __init__(self,**kw):
		super(MainBoxLayout,self).__init__(**kw)
		
		self.ids.layout.bind(minimum_height=self.ids.layout.setter('height'))
		
	def pressed(self):
		self.k2=""
		a=True
		c,c1=0,0
		ad1="Misafir"
		a2="SanalSohbet: "
     
		while a:
			ad=ad1+": "
			a1=self.ids.konus.text
			Soru_ilk_hali=self.ids.konus.text
			a1=a1.lower()
			c1+=1
			if sohbet(a1)!=None:
				self.k2=sohbet(a1)
				a=False
			else:
				self.k2="Anlamadım. farklı bir şekilde ifade eder misin?"
				a=False
		
	        #alt kısım ekrana gönderilen bölüm 
	
		a=False
		self.ids.konus.text= ""
	
		self.k= Button(
		background_color = [0,1,0,1],
		size_hint= (1,None),
		halign = "right",
		valign = "middle",
		text_size = self.size,
		text= Soru_ilk_hali)   # burası
		
		
		self.ids.layout.add_widget(self.k)                                                     # burası
		self.z = Button(
		text=self.k2,
		background_color = [1,0,0,1],
		size_hint = (1,None),
		halign = "left",
		valign = "middle",
		text_size = self.size
		)
		
		
		
		self.ids.layout.add_widget(self.z)
	
	
class MainApp(MDApp):
	def build(self):
		return MainBoxLayout()
		
		

MainApp().run()

Arayüz pek güzel deil ama kaydırma çubuğu var

bunu çalıştırmak için kivymd yüklemen gerekir

pip install kivymd
1 Beğeni