분류 전체보기(326)
-
6. 퀴즈 #6
''' Quiz) 표준 체중을 구하는 프로그램을 작성하시오 * 표준 체중 : 각 개인의 키에 적당한 체중 (성별에 따른 공식) 남자 : 키(m) x 키(m) x 22 여자 : 키(m) x 키(m) x 21 조건 1 : 표준 체중은 별도의 함수 내에서 계산 * 함수명 : std_weight * 전달값 : 키(height), 성별(gender) 조건 2 : 표준 체중은 소수점 둘째자리까지 표시 (출력 예제) 키 175cm 남자의 표준 체중은 67.38kg 입니다. ''' # 나의 답 def std_weight(height, gender): if gender == "남자": weight = height * height * 22 * 0.0001 print(f"키 {height} 남자의 표준 체중은 {weight..
2023.05.03 -
6. 지역변수와 전역변수
gun = 10 def checkpoint(soldiers): # 경계근무 gun = 20 gun = gun - soldiers print("[함수 내] 남은 총 : {0}".format(gun)) print("전체 총 : {0}".format(gun)) checkpoint(2) # 두 명이 경계 근무 나감 print("남은 총 : {0}".format(gun)) ''' 전체 총 : 10 [함수 내] 남은 총 : 18 전체 총 : 10 ''' gun = 10 def checkpoint(soldiers): # 경계근무 global gun # 전역 공간에 있는 gun 사용 gun = gun - soldiers print("[함수 내] 남은 총 : {0}".format(gun)) def checkpoint_r..
2023.05.03 -
6. 함수
def open_account(): print("새로운 계좌가 생성되었습니다.") open_account() ''' 새로운 계좌가 생성되었습니다. ''' def deposit(balance, money): print("입금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance + money)) return balance + money def withdraw(balance, money): # 출금 if balance >= money: # 잔액이 출금보다 많으면 print("출금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance - money)) return balance - money else: print("출금이 완료되지 않았습니다. 잔액은 {0} 원입니다.".fo..
2023.05.03 -
5. 퀴즈 #5
''' Quiz) 당신은 Cocoa 서비스를 이용하는 택시 기사님 입니다. 50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오. 조건1 : 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다. 조건2 : 당신은 소요 시간 5분 ~ 15분 사이의 승객만 매칭해야 합니다. (출력문 예제) [0] 1번째 손님 (소요시간 : 15분) [ ] 2번째 손님 (소요시간 : 50분) [0] 3번째 손님 (소요시간 : 5분) ... [ ] 50번째 손님 (소요시간 : 16분) 총 탑승 승객 : 2분 ''' # 나의 코드 from random import * result = 0 for i in range(1, 51): passenger_time = randrange(5, ..
2023.05.02 -
5. 한줄 for
# 출석번호가 1 2 3 4, 앞에 100 을 붙이기로함 -> 101, 102, 103, 104. students = [1,2,3,4,5] print(students) students = [i + 100 for i in students] # i 에다가 100을 더한 값을 넣을 텐데, students 에 있는 i 들을 하나씩 불러서 100을 더한 값을 # 리스트로 넣어서 students 에 집어 넣는다. print(students) ''' [1, 2, 3, 4, 5] [101, 102, 103, 104, 105] ''' # 학생 이름을 길이로 변환 students = ["Iron man", "Thor", "I am groot"] students = [len(i) for i in students] print..
2023.05.02 -
5. continue 와 break
absent = [2, 5] # 결석 no_book = [7] # 책을 깜빡했음 for student in range(1, 11): # 1 ~ 10 번까지 if student in absent: continue if student in no_book: print("오늘 수업 여기까지. {0}는 교무실로 따라와".format(student)) break print("{0}, 책을 읽어봐".format(student)) # continue 는 다음 반복으로 건너뛴다 # break 는 반복값이 있든 없든 반복문을 탈출한다 ''' 1, 책을 읽어봐 3, 책을 읽어봐 4, 책을 읽어봐 6, 책을 읽어봐 오늘 수업 여기까지. 7는 교무실로 따라와 '''
2023.05.02