x1, y1, a1, b1, x2, y2 = int(input()), int(input()), int(input()), int(input()), int(input()), int(input())
제 문제는 줄 바꿈마다 주어진 6 개의 숫자를 읽는 것입니다. 위의 코드보다 더 laconically 어떻게합니까?파이썬에서 숫자를 편리하게 읽는 방법은 무엇입니까?
x1, y1, a1, b1, x2, y2 = int(input()), int(input()), int(input()), int(input()), int(input()), int(input())
제 문제는 줄 바꿈마다 주어진 6 개의 숫자를 읽는 것입니다. 위의 코드보다 더 laconically 어떻게합니까?파이썬에서 숫자를 편리하게 읽는 방법은 무엇입니까?
x1, y1, a1, b1, x2, y2 = (int(input()) for _ in range(6))
나는 사전을 사용하는 것이 파이썬 2에 raw_input
와
python2에서'input()'을'raw_input()'으로 바꾸지 않으면'int'가 필요하지 않습니다 - 확실히해야 할 것은 ... – mgilson
@mgilson : 좋은 지적입니다. 그리고 난 당신의 도전을 받아들입니다;) –
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
숫자는 한 줄에 주어지지 않습니다. – truongnam1996
을 xrange
와 range
및 input
교체 : 다음 변수로 사전 키를 변환 할 수 있습니다
parm = {}
var_names = ['x1', 'y1', 'a1', 'b1', 'x2', 'y2']
for var_name in var_names:
parm[var_name] = int(input())
을,하지만 난 할 좋은 생각이라고 생각하지 마십시오.
locals().update(parm)
'vars()'에 의해 반환 된 dict는'locals()'와 똑같기 때문에 수정해서는 안됩니다. 이것에 대해 docs. 당신은 올바른 방법으로 나쁜 코드를 작성하고 싶다면'globals(). update (parm)'을 사용할 수 있습니다 ... – mgilson
python 버전? –