Помощь в решение

jivi1

Новичок
Пользователь
Ноя 27, 2021
6
0
1
Добрый день, есть задача: есть числа от 1 до 5, при вводе целого числа необходимо, что вывелся его прописной вариант. То есть вводится 4, выводится «четыре». Понимаю, как это сделать со списками, но как без списков и кортежей, не дошло. Как применять функциональный подход
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
вы понимаете что такое функциональный подход?
 

jivi1

Новичок
Пользователь
Ноя 27, 2021
6
0
1
вы понимаете что такое функциональный подход?
С применением функции, понимаю что списки и кортежи не причём. Но просто само условие задачи, что нельзя их использовать. Думаю, что можно словарь сделать и с помощью функции осуществить задачу, но пока не дошло как. Новичок в Питоне
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
просто само условие задачи, что нельзя их использовать
в вашем первом сообщении такого условия не было...

можно так
Python:
dct = {1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять"}

a = int(input("Введите цифру: "))

print(dct[a])

или с функцией
Python:
dct = {1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять"}

a = int(input("Введите цифру: "))


def get_dct(key):
    return dct[key]


print(get_dct(a))
 
Последнее редактирование:

jivi1

Новичок
Пользователь
Ноя 27, 2021
6
0
1
в вашем первом сообщении такого условия не было...

можно так
Python:
dct = {1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять"}

a = int(input("Введите цифру: "))

print(dct[a])

или с функцией
Python:
dct = {1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять"}

a = int(input("Введите цифру: "))


def get_dct(key):
    return dct[key]


print(get_dct(a))
Спасибо, а возможно ли это сделать с помощью lambda или filter
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
Спасибо, а возможно ли это сделать с помощью lambda или filter
Python:
dct = {1: "один", 2: "два", 3: "три", 4: "четыре", 5: "пять"}
print((lambda x: dct[x])(int(input("Введите цифру: "))))
 

Форум IT Специалистов