hananakajima   7년 전

아직 C언어밖에 할줄몰라서 대부분 C언어로 하는데, 이건 큰수계산이 요할것 같아 파이썬을 급히 찾아서 배워 써봤습니다.

처음써보는 파이썬이긴한데,  컴퓨터로는 제법 큰수를 넣어도 무리없이 돌아가는데, 온라인져지로는 9퍼센트까지 채점되다가 런타임에러가 듭니다.

파이썬3부터는 long자료형이 int로 통합된걸로 아는데 왜그런걸가요?

baekjoon   7년 전

input()은 한 줄을 입력받는 함수입니다.

100과 10을 한 줄에 "100 10" 이렇게 입력하면 a에 "100 10"을 int로 변환할 수 없기 때문에 런타임 에러가 납니다.

baekjoon   7년 전

Traceback (most recent call last):
  File "Main.py", line 1, in <module>
    a=int(input())
ValueError: invalid literal for int() with base 10: '1000 100'

hananakajima   7년 전

감사합니다. 입력함수 더 찾아봐야겠네요.

wnsqlehlswk   7년 전

python2 의 경우

a,b = map(int, raw_input().split())

pyhton 3의 경우

a,b = map(int, input().split())

input().split()

이렇게 하면 한줄을 입력받아서 문자열을 공백으로 구분하여 나누어서  list로 반환 합니다

map(int, input().split())

이렇게 하면 한줄을 입력받아서 문자열을 공백으로 구분하여 나누어서  list로 만들고 이것의 모든 원소들을 int 형으로 바꾼 list를  반환합니다



hananakajima   7년 전

감사합니다. 안그래도 split 찾아보고 해결했습니다. 파이썬 처음써봤는데 무지좋네요. C로 몇십줄만들어야되는거 한방에 해결되네요.

댓글을 작성하려면 로그인해야 합니다.