import random
print(random.randint(1, 6))
print(random.randint(1, 6))
myList = ["red", "green", "blue"]
print(random.choice(myList))
# 14장 파일 입출력도 같이 했는데
# TODO 파일 여는방법, 닫는방법만 외워라
# 파일 close() 하는거 까먹지 마라
# open 과 close 가 pair 로 꼭 들어가야함
# fp = open("in_data.txt", 'r')
# for s in fp: # 한 줄씩 읽어
# print(s, end="") # 화면에 출력
# fp.close()
# fR = open("in_data.txt", 'r')
# fW = open("out_data.txt", 'w')
# s = fR.read() # 한번에 모두 읽어 하나의 문자열로 저장
# fW.write(s) # 읽은 문자열 파일에 쓰기
# fR.close()
# fW.close() # 두 파일 닫기
fR = open("in_data.txt", 'r')
fW = open("out_data.txt", 'w')
for s in fR: # 한 줄씩 읽어서 쓰기
fW.write(s) # 또는 print(s, end = "", file = fW)
fR.close()
fW.close()
module problem
from calculate import *
str = input("수식 입력(예: 20 * 40) : ")
n1, exp, n2 = str.split()
n1 = float(n1)
n2 = float(n2)
# 메인에서는 연산자에 따라 함수를 호출한다.
# 계산 결과를 반환 받아 출력한다.
if exp == "+":
result = plus(n1, n2)
print("%.6f + %.6f = %.6f" % (n1, n2, result))
elif exp == "-":
result = minus(n1, n2)
print("%.6f - %.6f = %.6f" % (n1, n2, result))
elif exp == "*":
result = mul(n1, n2)
print("%.6f * %.6f = %.6f" % (n1, n2, result))
elif exp == "/":
if n2 == 0:
print("%.6f 로 나누기를 수행할 수 없습니다." % n2)
else:
result = div(n1, n2)
print("{} / {} = {}".format(n1, n2, result))
else:
print("{} 지원하지 않는 연산자입니다.".format(exp))
module problem
file problem
L_In.txt