2016-03-28 3 views
-1

Я должен взять ввод двух чисел, разделенных пробелами от пользователя, сохранить его в кортеже, а затем поместить этот кортеж в список.Сохранение кортежей целых чисел от пользователя в список

То, что я попытался было

>>> n=[] 
>>> n.append(tuple(raw_input().strip().split(' '))) 
1 2 

выход был

>>> n 
[('1','2')] 

Я требую выход формы

>>> n 
[(1,2)] 
+0

n.append (кортеж (карта (интермедиат, raw_input(). Стрип().Трещина(' ')))) – Alex

ответ

2

Cast вывод в целых числах:

>>> n=[] 
>>> n.append(tuple(int(x) for x in raw_input().strip().split(' '))) 
1 2 
>>> n 
[(1, 2)] 
0

Используйте карту

>>> n = [] 
>>> n.append(tuple(map(int, raw_input().strip().split()))) 

Вам не нужно называть раскол (»«) в явном виде раскола разбивает строку, основанную на пространстве по умолчанию

Смежные вопросы