//운동 관리 시스템
//필요한 변수 : 시간, 몸무게 2개, 체온, 체력, 횟수
var time: Int = 0
var weight1: Double = 0.0
var weight2: Double = 0.0
var temperature: Double = 0.0
var health: Int = 0
var count: Int = 0
//운동 시간 함수
time = 45
func workout(min: Int) {
if min >= 60 {
print("\(min)분이나 운동했어요. 운동을 많이 했습니다!")
} else {
min >= 30 ? print("\(min)분이면 적당히 운동했어요.") : print("\(min)분이면 운동이 부족해요")
}
}
workout(min: time)
time = 20
workout(min: time)
time = 70
workout(min: time)
print()
//몸무게 비교 함수
weight1 = 60.0
weight2 = 50.0
func compare(weightA: Double, weightB: Double) {
if weightA > weightB {
print("2번이 1번보다 가벼워요.")
} else if weightA < weightB{
print("1번이 2번보다 가벼워요.")
} else {
print("몸무게가 같아요.")
}
}
compare(weightA: weight1, weightB: weight2)
weight1 = 60.0
weight2 = 60.0
compare(weightA: weight1, weightB: weight2)
print()
//체온, 체력에 따른 운동 가능 여부 함수
temperature = 37.0
health = 80
func status(bodyTemperature: Double, stamina: Int) {
if bodyTemperature <= 36.5 && stamina >= 70 {
print("아직 더 운동할 수 있어요.")
} else {
print("충분히 운동했어요.")
}
}
status(bodyTemperature: temperature, stamina: health)
temperature = 36.5
health = 60
status(bodyTemperature: temperature, stamina: health)
temperature = 36.2
health = 95
status(bodyTemperature: temperature, stamina: health)
print()
//운동 횟수 기록 범위연산자
count = 5
func countWorkout(count: Int) {
if (1...10).contains(count) {
print("\(count)번 운동 했어요.")
}else {
print("운동 횟수는 1~10 사이의 숫자를 입력해주세요")
}
}
countWorkout(count: count)
count = 11
countWorkout(count: count)