я реализовал функцию:«случай последовательность» в Python реализован с словарями
def postback(i,user,tval): """functie ce posteaza raspunsul bazei de date;stringul din mesaj tb sa fie mai mic de 140 de caractere""" result = { 1:api.PostDirectMessage(user,'Trebuie sa-mi spui si marca pe care o cauti'), 2:postmarket(user,tval), 3:api.PostDirectMessage(user,'Imi pare rau, dar nu stiu unde poti gasi aceste tipuri de smantana: %s' % tval)} return result.get(i)
, но он не работает в качестве примера альтернативы (от C++) она выполняет все 3 случая, независимо от того, В я стараюсь .. .i'm the begginer, так что может быть другая ошибка, поэтому, пожалуйста, помогите! ps пожалуйста, не говорите мне, что если ... еще .. это единственная альтернатива, потому что я знаю, что это может работать
Почему бы не использовать 'if i == 1: ...; elif i == 2: ...; elif i == 3: ... '? Что случилось с 'if'? –
он слишком стар; и разрушает красоту кода, на мой взгляд – decebal
Если ваш код не работает, какая у него «красота»? –