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()