Cristy07
-
Posts
2 -
Joined
-
Last visited
Posts posted by Cristy07
-
-
Buna, am inceput sa invat sa programez in python si mio fost dat un exerciciu de un coleg ce face informatica la facultate.
Exerciciu este: trebuie sa simulez o tastatura la un telefon antic cu numere. Deci, daca apas de 2 ori pe tecla 2 imi apare litera B si tot asa...
Avand o string "222 2333 332" obtin cuvantul "CAFEA". spatiul reprezinta timpul care astept pana sa pot apasa pe aceasi numar ca sa imi apara alta litera..
am inceput cu o functie, si am salvat literele corespunzatoare la fiecare cifra
def tastatura(mensaj): litere = {'2':'A', '22':'B', '222':'C', '3':'D', '33':'E', '333':'F', '4':'G', '44':'H', '444':'I', '5':'J', '55':'K', '555':'L', '6':'M', '66':'N', '666':'O', '7':'P', '77':'Q', '777':'R', '7777':'S', '8':'T', '88':'U', '888':'V', '9':'W', '99':'X', '999':'Y', '9999':'Z'}
dar acuma nu stiu de unde sa incep si cum sa fac... Poate cineva sa ma ajute?
Program in python
in Programare
Posted
Dar eu vreau rezultatul invers...
>>> tastatura( "222 2333 332") "CAFEA"
cum faceai tu era mai simplu... asa este mai greu