2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자. 아스키 코드란? 컴퓨터가 문자를 읽을 수 있도록 문자에 대응하는 숫자들이 존재한다. 예 ) A => 1100001 이때의 문자가 '아스키 문자'이며, 숫자가 '아스키 코드'이다. x, y = input().split() var = x x = y y = var print(x, y) 변수 2개를 정의하여 입력값을 저장하도록 하고, 두 변수의 위치를 바꾸는 식을 작성한 후 출력한다. var = input().split() print(var[1], var[0]) 변수 하나만 정의하여 배열을 만들고, 순서를 바꿔 출력하라고 했으므로 [1]과 [0]의 순서를 바꾸면 된다.
정수(int) 2개를 입력받아 그대로 출력해보자. (단, 띄어쓰기를 기준으로 입력한다.) 입력 : 1 5 출력 : 1 5 Tip:: 문자열의 메소드(함수)인 split()을 이용하면 문자열을 공백 기준으로 배열(iterable)로 만들어준다. 매핑함수인 map()을 이용하면 배열(iterable)의 모든 원소를 첫 번째 매개변수(parameter)로 변환할 수 있다. 정확히는 감싸준다는 표현이 맞다. 예 ) map(int, ['1', '2', '3']) >> [1,2,3] 매핑함수 map()의 반환값은 map객체이다. 따라서 육안으로 확인하기 위해서는 list()로 변환시켜줘야한다. x, y = map(int, input().split()) print(x ,y) 입력값을 공백으로 구분하여 변수에 넣도록 ..
FizzBuzz는 간단한 프로그래밍 문제이며 규칙은 다음과 같다. 1에서 100까지 출력 3의 배수는 Fizz 출력 5의 배수는 Buzz 출력 3과 5의 공배수는 FizzBuzz 출력 20.1 1에서 100까지 출력 for i in range(1, 101): print(i) 20.2 3의 배수는 Fizz 출력, 5의 배수는 Buzz 출력 for i in range(1, 101): if i % 3 == 0: print('Fizz') elif i % 5 == 0: print('Buzz') else: print(i) 20.3 3과 5의 공배수는 FizzBuzz 출력 for i in range(1, 101): if i % 3 == 0 and i % 5 == 0: print('FizzBuzz') elif i % ..
19.1 중첩 루프 사용하기 반복문 안에 반복문이 들어가는 형태를 중첩 루프, 다중 루프라고 한다. for i in range(5): for j in range(5): print('j:', j, sep='', end=' ') print('i:', i, sep='') j를 5번 출력하고 루프를 나와, i를 1번 출력하는 것을 5번 반복한다는 의미이다. 19.2 사각형으로 별 출력하기 for i in range(5): for j in range(5): print('*', end='') print() j를 5번 출력하고 루프를 나와, i를 1번 출력하는 것을 5번 반복한다는 의미이다. *을 5번 출력하는 것을 5번 반복한다는 의미이다. 19.3 계단식으로 별 출력하기 for i in range(5): for ..