Python 80제] 1~10까지의 제곱값을 출력하고 그 합을 구하시오.
출처 : 반크_세계유산 창덕궁 문제] 1~10까지의 제곱값을 출력하고 그 합을 구하는 프로그램을 lambda(), reduce(), range()를 활용하여 작성하시오. 참고풀이] #reduce from functools import reduce def doSum(a,b): return a+b #1~10까지 제곱값을 출력하고 그 합을 구하시오. #단, lambda(), reduce(), range()를 사용하시오. L=list(map(lambda x:x**2,range(1,11))) Sum=reduce(doSum,L) #결과출력 print("1~10까지 제곱값들]") for d in L: if d==L[len(L)-1]: print("%d"%d) else: print("%d"%d,end=', ') pri..
2022. 6. 1.
Python 76제] 날짜입력하면 요일구하기
출처 : 반크_세계유산 석굴암 문제] 날짜를 입력하면 요일을 구하는 프로그램을 작성하시오. 단, 라이브러리 함수 사용하지 않고 작성하시오. 1970-01-01은 목요일입니다. 참고풀이] #날짜함수 없이 요일구하기 Months=[0,31,28,31,30,31,30,31,31,30,31,30,31] Week="월화수목금토일" #년월일을 입력받는다. y,m,d=map(int, input("년-월-일을 입력하시오(예:2022-5-13) : ").split('-')) #1970-1-1(목요일) yoil=2 #입력한 날짜를 총 일수를 구한다. days=(y-1970) if m>1: for i in range(1,m): days+=Months[i] days+=d #윤년을 총 일수에 추가한다. for i in rang..
2022. 5. 13.
Python 75제] 년월일 입력하면 요일을 출력하기.
출처 : 반크_세계유산 석굴암 문제] ▶ 년-월-일을 입력받는다. ▶ 입력한 날짜의 요일을 출력한다. 참고풀이1] from datetime import datetime DateDic={0:"월요일",1:"화요일",2:"수요일",3:"목요일",4:"금요일",5:"토요일",6:"일요일"} y, m, d=map(int, input("년-월-일을 입력하시오(예:2022-5-13) : ").split('-')) w=datetime(y,m,d).weekday() print(f"{y}년 {m}월 {d}일은 {DateDic[w]}입니다.") 참고풀이 결과1] 참고풀이2] from datetime import datetime WeekDays="월화수목금토일" y, m, d=map(int, input("년-월-일을 입력하..
2022. 5. 13.