ryadok = input("Введіть елементи списку в одному рядку через кому\n")
print("Ви ввели:", ryadok)
spysok = ryadok.split(", ")
print('Створено список, елементи якого типу str: \n', spysok)
spysok_number = [int(i) for i in spysok]
print("Числовий список: \n", spysok_number)
Oпис послідовності дій в рядку spysok_number = [int(i) for i in spysok]:
Для кожного елементу i у списку spysok виконується наступне:
Використовується функція int() для перетворення елементу i з рядкового типу в цілочисельний тип.
Отриманий результат додається до списку spysok_number.
Після виконання цих дій у змінній spysok_number міститиметься список цілих чисел, які були отримані з початкового рядка, введеного користувачем. Наприклад, якщо користувач ввів рядок "7,8,9,10", то у змінній spysok_number буде міститися список [7, 8, 9, 10].
3 votes Thanks 1
keeoda
Можете ще будь ласка відповісти на запитання в другій вправі з числами 2,3,5,6?
Answers & Comments
Verified answer
Виправлений код:
ryadok = input("Введіть елементи списку в одному рядку через кому\n")
print("Ви ввели:", ryadok)
spysok = ryadok.split(", ")
print('Створено список, елементи якого типу str: \n', spysok)
spysok_number = [int(i) for i in spysok]
print("Числовий список: \n", spysok_number)
Oпис послідовності дій в рядку spysok_number = [int(i) for i in spysok]:
Для кожного елементу i у списку spysok виконується наступне:
Використовується функція int() для перетворення елементу i з рядкового типу в цілочисельний тип.
Отриманий результат додається до списку spysok_number.
Після виконання цих дій у змінній spysok_number міститиметься список цілих чисел, які були отримані з початкового рядка, введеного користувачем. Наприклад, якщо користувач ввів рядок "7,8,9,10", то у змінній spysok_number буде міститися список [7, 8, 9, 10].