Найти - Пользователи
Полная версия: dict
Начало » Центр помощи » dict
1
serhii1986
Здравствуйте подскажите пожалуйста как до конца дописать программу, которая принимает строку чисел, разделенный запятыми, например 2,554,32,10,24
и затем выдает:
[2, 554, 32, 10, 24]
(2, 554, 32, 10, 24)
{2, 554, 32, 10, 24}

Решение:
числа = input('Впишите строку чисел разделенными запятыми ')
список = числа.replace(',', ' ').split()
список = [int(lista) for lista in lista]
кортеж_ = tuple([lista for lista in lista])
словарь_ = ?

Как вывести словарь dict {2, 554, 32, 10, 24}
scidam
Python2: input сразу вернет tuple,
Python3: - вернет строку
Это не dict: {2, 554, 32, 10, 24}
Очень непривычно видеть “русские” переменные;
Вместо replace.split, достаточно split(',')

В задании ничего не говорится, что программа должна создавать словарь, кортеж и пр. она просто должна выводить строки определенного вида
 like_list_str = '[' + числа + ']'
like_tuple_str = '(' + числа + ')'
like_str_str = '{' + числа + '}'
print(like_... etc)
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