File size: 829 Bytes
10e8fa4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import gradio as gr

def compter_lettre(mot: str, lettre: str) -> int:

	"""
		Compte le nombre d'occurence d'une {lettre} dans le {mot}.

		Arg(s):
			- mot    (str): input texte
			- lettre (str): lettre a chercher

		Return(s)
			int; nombre de fois compter {lettre} dans {mot}
	"""

	# Simplifier, tout faire passer en minuscule
	mot_ = mot.lower()
	lettre_ = lettre.lower()

	return mot_.count(lettre)

#######

interface = gr.Interface(
	fn = compter_lettre,
	inputs = [gr.Textbox(label = "mot"), gr.Textbox(label = "lettre")], # = ["textbox", "textbox"] marche aussi
	outputs = [gr.Number(label = "count")],
	title = "Compteur",
	description = "Entrer un texte et une letter pour compter combien de fois elle apparait aus sein de ce dernier",
	live = True)

if __name__ == "__main__":

	interface.launch(mcp_server = True)