вопрос к упражнениям по практикуму Python.


#86

По перевернутой строке рекомендую иметь под рукой список встроенных функций языка. Одна из них - reversed, возвращает итератор, обходя который можно получить элементы входной последовательности в обратном порядке.
Зная это, можно написать функцию, в которой в цикле получаем символы из перевернутого итератора

def str_revers(str_):
    for i in ..... : 
        print(i, end="")

Если не трудно, напишите свой "неприближающийся" вариант, попробуем разобраться.


#87

не принимает ваш ответ, выдает ошибку(

мой самый близкий ответ был
def srt_revers():
for i in reversed(str_):
print(i, end="")


#88

в подсказках есть информация ещё такая:

Для переворачивания строки используйте функцию reversed(str)


#89

def srt_revers():
str_revers
опечатка?


#90

да
ваш ответ не принимается почему-то


#91


Странно, что не принимает...
Попробуйте не копировать из задания имена, а все прописывать ручками.
Иногда одинаковые символы имеют разные коды, я об этом как-то выше писал...


#92

всё было проще)
я забыл написать str_ в скобках :grin:


#93

Как с func() дела?
Получилось?


#94

всё отлично, получилось)
спасибо)


#95

И снова всем привет)
я не знаю почему, но у меня не принимает некоторые задания в теме: "списки"
напишите пожалуйста ваши решения в данных вопросах, не пойму что не так

Дан список my_list. Создайте срез этого списка с названием sub_list 1) sub_list содержит 3 и 4 элемент списка my_list 2) sub_list содержит элементы my_list начиная с первого, через один 3) sub_list содержит список my_list в обратном порядке 4) sub_list содержит последние три элемента my_list в обратном порядке 5) sub_list содержит копию списка my_list my_list = [1, 10, 22, 43, 11, -2, 7] # ... # code # ...

Задайте список my_list который будет содержать числа от 0 до 9. Используя функцию list(). Создайте функцию func, которая принимает два параметра list_ и num. Если число num входит в список list_, функция должна выводить на консоль фразу "This number is in list" в противном случае, фразу - "This number is out of list"

Задайте список my_list с элементами от 0 до 9. 1) Добавьте 11 элемент равный 100 2) Удалите третий элемент списка 3) Измените 10й элемент списка на 99


#96

мои ответы:
1.
my_list = [1, 10, 22, 43, 11, -2, 7]
sub_list = my_list[3:5]
sub_list = my_list[::2]
sub_list = my_list[::-1]
sub_list = my_list[-1:-4:-1]
sub_list = my_list[:]

my_list = list([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
def func(num, list_):
#где-то здесь как я понимаю должно быть range()
if num in list_:
print("This number is in list")
else:
print("This number is out of list")

my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list.append(100)
del my_list[2]
my_list[9] = 99


#97

п.1
К сожалению, ублажить тренажер пока не получается, Ваш вариант - один из многий, которые перепробовал. Пока отнес к категории "Загадки тренажера"

п.2. и п.3.
попробуйте задавать список не явно, а используя генератор диапазона range


#98

если не трудно, напишите ваши варианты ответа, я уже перепробовал много вариантов и не знаю как правильно решить


#99

п2.

my_list = list(range(10))
def func(list_, num):
    if num in list_:
        print("This number is in list")
    else:
        print("This number is out of list")

п3.

my_list = list(range(10))
my_list.append(100)
del my_list[2]
my_list[9] = 99

Эти варианты тренажер у меня принял.
По п2.

Создайте функцию func, которая принимает два параметра list_ и num.
def func(num, list_):
Желательно создавать параметры в той же последовательности, как указано в задании...


#100

for row in range(5):
for column in range(5):
print("* ", end="")
print()