토픽 1은 공통이네.
https://velog.io/@sonffani/1-2%EC%9D%BC%EC%B0%A8
~5/11 화 오전 3시 36분까지 '자료형' 내용 모두 들었음
num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2:.0f}입니다".format(num_1, num_2, num_1 / num_2))
name = "최지웅"
age = 32
print(f"제 이름은 {name}이고 {age}살입니다.")
실습과제
주어진 코드에서 wage는 1시간에 얼마 버는지를 나타내는 값이고, exchange_rate는 1달러를 한국 돈으로 바꾸면 얼마인지 나타내는 값(환율)입니다. 1시간 동안 번 금액은 wage 1의 결과값인 5달러이고, 이 금액을 한국 돈으로 환전하면 wage 1 * exchange_rate의 결과값인 5710.8원이 되는거죠.
문자열 포맷팅의 개념을 이용하여 아래의 문장들을 출력하세요.
1시간에 5달러 벌었습니다.
5시간에 25달러 벌었습니다.
1시간에 5710.8원 벌었습니다.
5시간에 28554.0원 벌었습니다.
주어진 변수와 문자열 포맷팅을 반드시 이용하셔야 합니다. 그리고 원화 금액은 소수점 첫째 자리까지만 출력되어야 합니다.
과제 해설close solution tab
출력값이 네 개 있습니다. 그중 첫 번째는 이미 템플릿에 나와 있으니, 나머지 세 개를 하나씩 차근차근 보겠습니다.
두 번째 출력값
"5시간에 25달러 벌었습니다."를 출력해야 합니다. 5시간을 일했으니, 수입은 wage * 5로 표현할 수 있겠죠? 그리고 단위는 달러입니다.
print("{}시간에 {}{} 벌었습니다.".format(5, wage 5, "달러"))
세 번째 출력값
"1시간에 5710.8원 벌었습니다."를 출력해야 합니다. 1시간 수입을 달러로 표현하면 그냥 wage 1인데요. 한국 원화로 변환을 해야 하기 때문에 wage 1 exchange_rate으로 표현할 수 있습니다.
print("{}시간에 {}{} 벌었습니다.".format(1, wage 1 exchange_rate, "원"))
그리고 소수점 첫째 자리까지만 출력하기 위해서 이렇게 하면 됩니다.
print("{}시간에 {:.1f}{} 벌었습니다.".format(1, wage 1 exchange_rate, "원"))
네 번째 출력값
"5시간에 28554.0원 벌었습니다."를 출력해야 합니다. 5시간 수입을 달러로 표현하면 wage 5인데요. 한국 원화로 변환을 해야 하기 때문에 wage 5 * exchange_rate으로 표현할 수 있습니다.
print("{}시간에 {:.1f}{} 벌었습니다.".format(5, wage 5 exchange_rate, "원"))
모범 답안
wage = 5 # 시급 (1시간에 5달러)
exchange_rate = 1142.16 # 환율 (1달러에 1142.16원)
"1시간에 5달러 벌었습니다." 출력
print("{}시간에 {}{} 벌었습니다.".format(1, wage * 1, "달러"))
"5시간에 25달러 벌었습니다." 출력
print("{}시간에 {}{} 벌었습니다.".format(5, wage * 5, "달러"))
"1시간에 5710.8원 벌었습니다." 출력
print("{}시간에 {:.1f}{} 벌었습니다.".format(1, wage 1 exchange_rate, "원"))
"5시간에 28554.0원 벌었습니다." 출력
print("{}시간에 {:.1f}{} 벌었습니다.".format(5, wage 5 exchange_rate, "원"))
불 대수 = 일상적인 논리를 수학적으로 표현한 것
명제 = 참 혹은 거짓이 확실한
return문
값 돌려주기
함수 즉시 종료시키기