Python 문풀 02. 조건문,반복문

yoong·2023년 4월 12일

1. Python

목록 보기
9/21

1. 가위바위보 게임

import random

comNum = random.randint(1,3)
userSelect = int(input('가위/바위/보: 1.가위 \t2.바위 \t 3.보'))

if (comNum == 1 and userSelect == 3) or \
    (comNum == 2 and userSelect == 1) or \
    (comNum == 3 and userSelect == 2):
     print('컴퓨터 승!  ')
elif (comNum == 2 and userSelect == 2) or \
    (comNum == 1 and userSelect == 1) or \
    (comNum == 3 and userSelect == 3):
    print('비김비김!  ')
elif (comNum == 1 and userSelect == 2) or \
    (comNum == 2 and userSelect == 3)or \
    (comNum == 3 and userSelect == 1):
     print('유저 승!  ')

2. 팩토리얼

fNum = int(input('숫자를 입력하세요: '))

#전체합
addSum = 0

for i in range(1, (fNum + 1)):
    addSum += i

addSumFormat =format(addSum, ',')
print('합 결과: {}'.format(addSumFormat))

#홀수합
oddSum = 0

for i in range(1, (fNum + 1)):
    if i % 2 != 0:
        oddSum += i

oddSumFormat =format(oddSum, ',')
print('홀수합 결과: {}'.format(oddSumFormat))

#짝수합
evenSum = 0

for i in range(1, (fNum + 1)):
    if i % 2 == 0:
        evenSum += i

evenSumFormat =format(evenSum, ',')
print('짝수합 결과: {}'.format(evenSumFormat))

#팩토리얼의 경우는 시작이 1! 
facResult = 1

for i in range(1, (fNum + 1)):
    facResult *= i

facResultFormat =format(facResult, ',')
print('팩토리얼합 결과: {}'.format(facResultFormat))

3. 반복문(별)

#별 점진적
for i in range(1,6):
    for j in range(i):
        print('*',end='')
    print()

#별+ 띄어쓰기  
for i1 in range(1,6):
    for i2 in range(6-i1-1):
        print(' ',end='')
    for i3 in range(i1):
        print('*',end='')
    print()
for i in range(5,0,-1):
    for j in range(i):
        print('*',end='')
    print()
    
#별+ 띄어쓰기 
for i in range(5,0,-1):
    for j in range(5-i):
        print(' ',end='')
    for j in range(i):
        print('*',end='')
    print()
#커지다가 작아지는 별...
for i in range(1,10):
    if i <5:
        for j in range(i):
            print('*',end='')
    else:
        for j in range(10-i):
            print('*',end='')
    print()
for i in range(1,6):
    for j in range(1,6):
        if j == i:
            print('*',end='')
        else:
            print('',end='')
    print()
profile
데이터와 이미지로 세상을 공부하는 중입니다 :)

0개의 댓글