
import time
def getTime():
st = time.strftime('%Y-%m-%d %H:%M:%S')
return st
while True:
selectNum = int(input('1.입금 2.출금 3.종료'))
if selectNum == 1:
money = int(input('입금액 입력:'))
with open('/Users/nayoung/Desktop/pythonTxt/bank.txt', 'r') as f:
m = f.read()
with open('/Users/nayoung/Desktop/pythonTxt/bank.txt', 'w') as f:
f.write(str(int(m)+money))
memo = input('입금내역 입력:')
with open('/Users/nayoung/Desktop/pythonTxt/poketMoneyRegister.txt', 'a') as f:
f.write('-'*50+'\n')
f.write(f'{getTime()}\n')
f.write(f'{memo}:{str(money)}\n')
f.write(f'잔액:{int(m)+money}원\n')
elif selectNum == 2:
money = int(input('출금액 입력:'))
with open('/Users/nayoung/Desktop/pythonTxt/bank.txt', 'r') as f:
m = f.read()
with open('/Users/nayoung/Desktop/pythonTxt/bank.txt', 'w') as f:
f.write(str(int(m) - money))
memo = input('출금내역 입력:')
with open('/Users/nayoung/Desktop/pythonTxt/poketMoneyRegister.txt', 'a') as f:
f.write('-' * 50 + '\n')
f.write(f'{getTime()}\n')
f.write(f'{memo}:{str(money)}\n')
f.write(f'잔액:{int(m) - money}원\n')
elif selectNum == 3:
print('종료!')
break
else:
print('다시 입력하세요.')
ship1 = 3; ship2 = 4; ship3 = 5; maxDay = 0
for i in range(1, (ship1+1)):
if ship1 % i == 0 and ship2 % i == 0:
maxDay = i
minDay = (ship1 * ship2) // maxDay
newDay = minDay
for i in range(1, (newDay +1)):
if newDay % i == 0 and ship3 % i == 0:
maxDay = i
minDay = (newDay * ship3) // maxDay
print(f'minDay:{minDay}')
print(f'maxDay:{maxDay}')
from datetime import datetime
from datetime import timedelta
n=1
basetime = datetime(2023,1,1,10,0,0)
with open('/Users/nayoung/Desktop/pythonTxt/arrive.txt', 'a') as f:
f.write(f'2023년 모든 선박 입항일\n')
f.write(f'{basetime}\n')
nextTime = basetime + timedelta(days=minDay)
while True:
with open('/Users/nayoung/Desktop/pythonTxt/arrive.txt', 'a') as f:
f.write(f'{nextTime}\n')
nextTime += timedelta(days=minDay)
if nextTime.year > 2023:
break

