Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'Scrivete qui il codice della funzione'
- if n == 0:
- return "zero"
- elif n<20:
- return ("uno", "due", "tre", "quattro", "cinque",
- "sei", "sette", "otto", "nove", "dieci",
- "undici", "dodici", "tredici",
- "quattordici", "quindici", "sedici",
- "diciassette", "diciotto", "diciannove")[n-1]
- elif n<100:
- decine=("venti", "trenta", "quaranta",
- "cinquanta", "sessanta",
- "settanta", "ottanta", "novanta")
- cifra=decine[int(n/10)-2]
- x=n%10
- if x in[1,8]:
- cifra=cifra[:-1]
- return cifra+conv(n%10)
- elif n<200:
- return "cento"+conv(n%100)
- elif n<1000:
- y=n%100
- y=int(y/10)
- cifra="cent"
- if y!=8:
- cifra=cifra+"o"
- return conv(int(n/100))+cifra+conv(n%100)
- elif n<2000:
- return "mille"+conv(n%1000)
- elif n<1000000:
- return conv(int(n/1000))+"mila"+conv(n%1000)
- elif n<2000000:
- return "unmilione"+conv(n%1000000)
- elif n<10000000000:
- return conv(int(n/1000000))+"milioni"+conv(n%1000000)
- elif n<2000000000:
- return "unmiliardo"+conv(n%1000000000)
- return conv(int(n/1000000000))+"miliardi"+ conv(n%1000000000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement