ideal insane

Resistance ∙ Pioneer ∙ 생산자

Algorithm/CodeUp - Python 91

기초 100제 - 1080 : [기초-종합] 언제까지 더해야 할까?

1부터 더하는 합을 변수 't'에 담는다. 입력값을 받아 정수형으로 변환하고, 변수 'a'에 담는다. for 문에 범위를 1부터 a-1까지로 설정하고, t에 'i'값을 반복해서 담는다. (a-1까지 범위로 잡은 이유는 없다. 그냥 확실히 범위를 잡은 것임) if 문으로 합이 입력값보다 크거나 같게되면 for 문을 멈추고, 마지막에 더한 정수인 'i'를 출력한다. 테스트 케이스 결과: while 문을 사용한 풀이: 문제: 입력값이 1이나 2면 에러가 발생하거나 틀린 답이나온다. (range()에서 발생한 문제) while 문을 이용한 풀이는 올바르게 나온다. = for 문을 이용한 코드는 문제가 있다. ( 테스트 케이스는 통과했지만.)

기초 100제 - 1078 : [기초-종합] 짝수 합 구하기(설명)

짝수 값을 담을 변수 't'를 0으로 하고, 정수 1개를 입력받아 정수형으로 변환하여 'a'에 담는다. for 문을 이용하는데 range()를 이용하여 범위를 1부터 a까지로 한다. if 조건문으로 비교연산을 통해 2로 나눈 나머지가 0일 때만 t에 짝수 값을 추가한다. 마지막으로't'를 출력하면 1부터 입력된 수까지 짝수의 합이 출력된다. 테스트 케이스 결과:

기초 100제 - 1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)

ord() 함수와 chr() 함수를 이용하여 코드를 구성한다. 먼저 영문자 한개를 입력받아 'a'에 저장한다. 영문자 'a'부터 입력받은 영문자까지 출력하기 위해 for문에서 'a'의 아스키코드인 97부터 문자를 아스키코드로 변환하는 ord 함수에 변수 'a' 값을 넣고, 1을 더한 값을 범위로 설정한다. for문에서 i 값을 문자로 변환하여 출력한다. 출력 형식에 맞게 'end=" "'를 추가해준다. 테스트 케이스 결과:

반응형