Найти - Пользователи
Полная версия: Проблема в списке с использованием функции List()
Начало » Python для новичков » Проблема в списке с использованием функции List()
1
CringeMystic
Доброго времени суток! Недавно начал изучать Python.
 numbers = [1,2,3,4,5,6,7,8,9]
for n in numbers:
    if n == 1:
        print(f"{n}st")
    elif n == 2:
        print(f"{n}nd")
    elif n == 3:
        print(f"{n}rd")
    else:
        print(f"{n}th")
Получается верное перечисление, как требует задача, но если используется функция List(), т.е. вместо
 numbers = [1,2,3,4,5,6,7,8,9]
написать вот так:
 numbers = [List(range(1,10))]
ответ выводится такой:
 [1, 2, 3, 4, 5, 6, 7, 8, 9]th
Подскажите, в чем проблема, и как правильно решить задачу с использованием функции List()?
ntram
VANISHED
CringeMystic
ntram
смотри, есть такой дропдаун , на него наводи мышку и там есть кнопка “Python”, на нее нажимаешь и в между тегами пишешь свой код
Cпасибо! Отредактировал.
ntram
VANISHED
FishHook
CringeMystic
В питоне нет такой функции, откуда ты её наковырял - загадка. Если имелся в виду List из модуля typing то это вообще про другое. Короче, никакая функция List тебе не нужна, вопрос содержит галлюцинации
Palrom
CringeMystic
функция List()
Нет такой функции. Есть функция list(). Python регистрозависимый язык. UPD. А ну, собсно уже сказали.
CringeMystic
написать вот так:
numbers = [List(range(1,10))]
Не надо так писать, пжлст. Вот так надо:
 numbers = list(range(1, 10))
А ещё проще сразу брать числа из range():
  
for n in range(1, 10):
    if n == 1:
        print(f"{n}st")
    elif n == 2:
        print(f"{n}nd")
    elif n == 3:
        print(f"{n}rd")
    else:
        print(f"{n}th")

Вывод:
  
1st
2nd
3rd
4th
5th
6th
7th
8th
9th
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB