320x100
x = int(input('정수 입력: '))
sum_num = 0
for i in range(1,x+1):
sum_num += i
odd_num = 0
even_num = 0
for a in range(1,x+1):
if a % 2 == 0:
even_num += a
else:
odd_num += a
fac_num = 1
for b in range(1,x+1):
fac_num *= b
print(f'합 결과 : {sum_num}')
print(f'홀수 합 결과 : {odd_num}')
print(f'짝수 합 결과 : {even_num}')
print('팩토리얼 결과 : {}'.format(format(fac_num,',')))
스스로 생각해서 코드를 짜봤는데.
중간 중간 답이랑 맞지를 않아서 검토를 해보니
0부터 시작하고 1이 더 적게 작동하는 for문의 특성상 다른것 같아서
입력 값에 1로 시작해서 1을 더한 값으로 끝내게 조정해 주었더니
잘 작동 되었다.
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 최소공배수 응용버전 (0) | 2022.04.30 |
---|---|
[복기] 파이썬 별 출력 예제 8가지 (0) | 2022.04.30 |
파이썬 일의자리, 십의자리 홀수 짝수 출력 (3) | 2022.04.30 |
[복기] 파이썬 정답 맞출때 까지 묻는 반복문 (0) | 2022.04.30 |
파이썬 2부제, 5부제 차량 사용 가능여부 (0) | 2022.04.30 |