728x90
반응형
오늘의 질문이다. 문제를 풀고있는데 10을 넘었을때 총합계를 어떻게구해야되는지 전혀 감도 안오고, 실행시킬때마다 결과출력이아니라 사용자 입력숫자 후 명령을 기다리고있어요... 이거 코딩 어떻게하죠?
처음에 문제가 이해가 안되서 머리가 터지는줄 알았다.
뭔말이야 저게.. ㅋㅋㅋ
그래도 도와드리기 위해.. 생각을 계속해봤다.
그리고 답이 틀린것도 찾았다.
10을 넘었을 때 까지의 총합계가 18이 아니고 30이다.
이유는 3+6+9+12는 = 18? 아니다. 30이지.
최대한 글쓴분의 코딩을 반영해서 작성했다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
user = int(input("사용자 입력 : ")) # 사용자가 입력할 정수
count = 0
b = 0
input_count = (user//3) + 1
while count<input_count: # 3배수 식: 10보다 같거나 커질때까지 반복
b = b + (3*(count+1)) # 조건문에 만족해 반복이 끝날 때 까지 3씩 곱하라
count = count + 1
a = ((user//3)+1)*3 # 10을 넘었을 때 값 = a
b = b # 10을 넘었을 때 총 합계 = b????????????????
c = (user//3)+1 # 10을 넘었을 때 몇번째 3배수 = c
print("사용자 입력: ", user)
print("10을 넘었을 때의 값: ", a)
print("10을 넘었을 때까지의 총 합계: ", b)
print("10을 넘었을 때까지 몇 번째 3의 배수인가: ", c)
|
결과를 확인해보자
정상적으로 잘 나오는 것을 확인했다. 오늘은 3의 배수에 대해 파이썬 코딩하는법을 알아봤다. 화이팅하자. 당신의 하루를 응원한다.
728x90
반응형
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
c언어 if문에 문자열 사용해서 출력이 안되는데 도와주세요. (0) | 2020.05.02 |
---|---|
IQ가 148이상이면, 멘사(Mensa)에 가입할 수 있다. IQ를 입력하여 멘사 가입여부를 판단하는 프로그램을 작성해보자. (0) | 2020.05.02 |
10개의 정수를 입력받아 합을 구하는 프로그램을 while문을 사용하여 작성하시오. 단, 짝수 번째에 입력되는 숫자는 양수는 음수로, 음수는 양수로 바꾸어 합을 구하시오. (0) | 2020.04.28 |
C언어 for문 변환 질문 (0) | 2020.04.28 |
주민등록번호 1950년 전과 후의 출력을 다르게 하는 코딩방법(파이썬) (0) | 2020.04.26 |
댓글