Alpha Python - Conditional Statements Practical Tasks

Здравейте,
Много съм stuck-нала на една от задачите за самоподготовка, а по - точно на тази за ‘Digit as a word’ след модула на Conditional Statements в секция Practical Tasks. Влязох в някакъв абсолютен парадокс при изпълнението на задачата с ‘знания’ само от подготвителния курс. Освен това в условието на задачата пише да се използва switch statement, а не ми е познато да има такъв в Python.
Някой може ли да покаже как я е реализирал?

Имам и въпрос относно test case-овете на примерите са покзани по няколко но не са всички които минат. Как мога да видя другите, за да видя къде греша, тъй като няма и конкретика при върнатата стойност в случая (прилагам screenshot)

В този ред на мисли успеваемоста на тези задачи променя ли броят точки на кандидата?

Поздрави

Ето примерно решение Digit - Pastebin.com , като е използван Dictionary Mapping .Вижте тази статия : 3 Ways to Implement Python Switch Case Statement | FavTutor.

Здравей vegomir,
Благодаря за предложеното решение. Решението до което стигнах е друго обаче, като е съобразено със взетия материал до момента.

number = input()

if number == ‘0’:

print('zero')

elif number == ‘1’:

        print('one')

elif number == ‘2’:

        print('two')

elif number == ‘3’:

        print('three')

elif number == ‘4’:

        print('four')

elif number == ‘5’:

        print('five')

elif number == ‘6’:

        print('six')

elif number == ‘7’:

        print('seven')

elif number == ‘8’:

        print('eight')

elif number == ‘9’:

        print('nine')

else:

print('not a digit')
2 Likes