2012-10-09 2 views

답변

8
x1, y1, a1, b1, x2, y2 = (int(input()) for _ in range(6)) 

나는 사전을 사용하는 것이 파이썬 2에 raw_input

+0

python2에서'input()'을'raw_input()'으로 바꾸지 않으면'int'가 필요하지 않습니다 - 확실히해야 할 것은 ... – mgilson

+0

@mgilson : 좋은 지적입니다. 그리고 난 당신의 도전을 받아들입니다;) –

1
x,y,z,w=map(int,input().split()) #add input in form 1 2 3 4 


>>> x,y,z,w=map(int,input().split()) 
1 2 3 4 
>>> x 
1 
>>> y 
2 
>>> w 
4 
>>> z 
3 
+0

숫자는 한 줄에 주어지지 않습니다. – truongnam1996

0

xrangerangeinput 교체 : 다음 변수로 사전 키를 변환 할 수 있습니다

parm = {} 
var_names = ['x1', 'y1', 'a1', 'b1', 'x2', 'y2'] 
for var_name in var_names: 
    parm[var_name] = int(input()) 

을,하지만 난 할 좋은 생각이라고 생각하지 마십시오.

locals().update(parm) 
+1

'vars()'에 의해 반환 된 dict는'locals()'와 똑같기 때문에 수정해서는 안됩니다. 이것에 대해 docs. 당신은 올바른 방법으로 나쁜 코드를 작성하고 싶다면'globals(). update (parm)'을 사용할 수 있습니다 ... – mgilson

관련 문제