userNum = int(input('정수 입력 :'))
addsum=0
for i in range(1,userNum+1) :
addsum += i
print(f'합 결과 : {addsum}')
thSum=0
for i in range(1,userNum+1) :
if i % 2 != 0 :
thSum += i
print(f'홀수 합 결과 : {thSum}')
twSum = 0
for i in range(1, userNum + 1):
if i % 2 == 0:
twSum += i
print(f'짝수 합 결과 : {twSum}')
pac = 1
for i in range(1, userNum + 1):
pac *= i
print('팩토리얼 결과: {}'.format(format(pac, ',')))
하나씩 다 따로 함수 써야하지 몰랐네..
팩토리얼은 시작할떄 0으로 하면 끝까지 0이니까 1로 시작.
for i in range(1,6):
print('*'*i, end='')
print()
for i in range(1,6):
for s in range (6 -i -1):
print(' ', end='')
for w in range (i) :
print('*', end='')
print()
for i in range(6,1,-1):
print('*'*i, end='')
print()
for i in range(5,0,-1):
for s in range(6 -i -1) :
print(' ', end='')
for w in range(i) :
print('*', end='')
print()
for i in range(1,6):
print('*'*i)
for i in range(5,0, -1):
print('*'*i)
for i in range(1,6):
for j in range(1,6) :
if i == j :
print('*', end='')
else:
print(' ', end='')
print()
for i in range (5,0,-1) :
for j in range (i-1) :
print(' ',end='')
print('*', end='')
print()
for i in range (5) :
for j in range(5,i,-1) :
print(' ', end='')
for k in range((i-1)*2+1) :
print('*', end='')
print()
for i in range (5,0,-1):
for j in range(5,i,-1) :
print(' ', end='')
for k in range((i - 1) * 2 + 1):
print('*', end='')
print()
헐
이거 되게 어렵다
다른유튭보는데
이거를 골격잡고 시작하지말고 일단 한줄써보고 결과보고
그다음단계로 넘어가는거처럼 해보래
이게 주먹구구식일수는 있겠지만,
내가 구상한게 안되면... 다시 구상해야하니까!
그 유튭 링크는 여기
busAtime = 15
busBtime = 13
busCtime = 8
totalMin=60*17
for i in range(totalMin+1) :
if i < 20 or i > totalMin - 60 :
if i % busAtime == 0 and i % busBtime == 0 :
print('a, b 동시 정차', end='')
hour = 6+(i//60)
min = i % 60
print(f'{hour}:{min}')
else:
if i % busAtime == 0 and i % busBtime == 0:
print('a, b 동시 정차', end='')
hour = 6 + (i // 60)
min = i % 60
print(f'{hour}:{min}')
elif i % busAtime == 0 and i % busCtime == 0:
print('a, c 동시 정차', end='')
hour = 6 + (i // 60)
min = i % 60
print(f'{hour}:{min}')
elif i % busBtime == 0 and i % busCtime == 0:
print('b, c 동시 정차', end='')
hour = 6 + (i // 60)
min = i % 60
print(f'{hour}:{min}')
미쵸따
Atob=int(input('A 톱니 수 입력 :'))
Btob=int(input('B 톱니 수 입력 :'))
AtobRound = 0
BtobRound = 0
minRound = 0
start = True
while start :
if AtobRound != 0 :
if AtobRound != minRound :
AtobRound += Atob
else:
start = False
else:
AtobRound += Atob
if BtobRound != 0 and BtobRound % Atob == 0 :
minRound=BtobRound
else:
BtobRound += Btob
print(f'a :{AtobRound}, b :{BtobRound}')
print(f'최초 만나는 톱니 수 : {minRound}')
print('a 회전수 : {}'.format(int(minRound//Atob)))
print('b 회전수 : {}'.format(int(minRound//Btob)))
개오바다 졸라어렵다
year = int(input('연도 입력 : '))
if year % 4 == 0 and year % 100 != 0 :
print(f'{year}년: 윤년')
elif year % 400 == 0 :
print(f'{year}년: 윤년')
else:
print(f'{year}년: 평년')
for i in range(2021, 2045) :
if i % 4 == 0 and i % 100 != 0:
print(f'{i}년: 윤년!!',end='')
elif i % 400 == 0:
print(f'{i}년: 윤년!!',end='')
else:
print(f'{i}년: 평년',end='')
print()