[Python] 홀짝 분류 / 팩토리얼 / 별 모양

이소티·2023년 4월 23일

python

목록 보기
6/33

반복문

# 1부터 100까지 정수 중 십의자리와 일의자리에 대해 각각 홀/짝수를 구분


for i in range (1,101) :

    if i < 10 :
    
        print('[{}] : '.format(i),end = '') 
        print('홀수 !') if i % 2 == 1 else print('짝수 !')

    else :
    
        num10 = i // 10
        num1 = i % 10

        print('[{}] : '.format(i),end = '') 
        print('십의자리 : {}!!, 일의자리 : {}!!'.format('홀수' if num10 % 2 == 1 else '짝수', '홀수' if num1 % 2 == 1 else '짝수'))

# 1부터 사용자가 입력한 정수까지의 합, 홀수의 합, 짝수의 합 그리고 팩토리얼을 출력


user_num = int(input('정수 입력 : '))
total = 0
total_odd = 0
total_even = 0
fac = 1

for i in range(1,user_num+1) :

    total += i
    
    if i % 2 == 1 :
        total_odd += i
        
    else :
        total_even += i
    
    fac *= i

print('합 결과 : {}'.format(total))
print('홀수 합 결과 : {}'.format(total_odd))
print('짝수 합 결과 : {}'.format(total_even))
print('팩토리얼 결과 : {}'.format(format(fac,',')))

# 1


for i in range(1,6) :
    print('*'*i)  

``` # 2

for i in range(1,6) :
print(' '(5-i),''*i)

<br>

3

for i in range(1,6) :
print(''(6-i))

<br>

4

for i in range(1,6) :
print(' '(i-1),''*(6-i))


<br>

5

for i in range(1,10) :
if i <= 5 :
print(''i)
else :
print(''(10-i))


<br>

6

for i in range(1,6) :
for j in range(1,6) :
if j == i :
print('*',end='')
else :
print(' ',end='')
print()


<br>

7

for i in range(1,6) :
for j in range(5,0,-1) :
if j == i :
print('*',end='')
else :
print(' ',end='')
print()


<br>

8

for i1 in range(1,6) :
for i2 in range(5 - i1) :
print(' ',end='')

for i3 in range(i1 * 2 -1) :
    print('*',end='')

print()

for i1 in range(5,0,-1) :
for i2 in range(5 - i1) :
print(' ',end='')

for i3 in range(i1 * 2 -1) :
    print('*',end='')

print()
profile
데이터 관련 학습 일지

0개의 댓글