Commit f2973c58 authored by Rachele Grasshopper's avatar Rachele Grasshopper

Simple examples in Python.

parents
# -*- coding: utf-8 -*-
def fatt(n):
"Calcola il fattoriale - versione ITERATIVA"
res=1
for i in range(1,n+1):
res=res*i
return res
def rfatt(n):
"Calcola il fattoriale - versione RICORSIVA"
if n==0:
return 1
else:
return n*rfatt(n-1)
def random_string_action(str_in):
""" Prende in input una stringa e stampa il numero di parole
contenute e lo stampa a video.
Restituisce una stringa str_in a cui ha sostituito alle cifre il loro nome."""
elementi=str_in.split()
print("Ci sono %d parole"% len(elementi))
num_to_lett={
"1":"uno",
"2":"due",
"4":"quattro"}
new_elementi=[]
for parola in elementi:
new_parola=""
for c in parola:
if c not in num_to_lett.keys():
new_parola=new_parola + c
else :
new_parola=new_parola + num_to_lett[c]
new_elementi.append(new_parola)
return " ".join(new_elementi)
#return str_res
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment