if 구문

if 조건 :
    조건이 참일 때 실행할 문장
else :
    조건이 거짓일 때 실행할 문장

BMI 계산기 ver2.0

조건식을 활용한 BMI 계산기

# 프로그램 인사말print("BMI 계산기 2.0에 오신것을 환영합니다.")

# 신장 및 몸무게 입력
height = float(input("신장을 입력해주세요 m > "))
weight = float(input("몸무게를 입력해주세요 kg > "))

# BMI 계산
bmi = int(weight / (height/100)**2)

# BMI에 따른 비만도 조건식 추가if bmi <= 18.5 :
    print(f"당신의 BMI는 {bmi}이며, 저체중입니다.")
elif bmi <= 25 :
    print(f"당신의 BMi는 {bmi}이며, 정상 체중입니다.")
elif bmi <= 30 :
    print(f"당신의 BMi는 {bmi}이며, 과체중입니다.")
elif bmi <= 35 :
    print(f"당신의 BMi는 {bmi}이며, 심한 과체중입니다.")
elif bmi > 35 :
    print(f"당신의 BMi는 {bmi}이며, 고도 비만입니다.")

윤년 계산기

굉장히 애를 먹었던 프로젝트로 기억한다.

이를 해결하기 위해선 우선 기초적인 순서도를 구축하는것이 중요하다고 생각한다.

< 윤년 계산 순서도 >

https://blog.kakaocdn.net/dn/wlPG3/btrEia31Lgx/k6ZywTMpFnKHcJrjJVvgDk/img.png

순서도를 토대로 작성한 코드이다. (물론 이것이 가장 깔끔한 코드가 아닐 수도 있다.)

# 윤년 계산기# 인사말print("윤년 계산기에 오신것을 환영합니다!")

# 입력 연도
year = int(input("연도를 입력해주세요! > "))

# 윤년 계산if year % 4 != 0 :
    print(f"{year}은 윤년이 아닙니다.")
elif year % 4 == 0 and year % 100 != 0 :
    print(f"{year}은 윤년이 맞습니다!")
elif year % 4 == 0 and year % 100 ==0 and year % 400 == 0 :
    print(f"{year}은 윤년이 맞습니다!")
else :
    print(f"{year}은 윤년이 아닙니다!")

사랑 계산기

웃기지만 3일차에 배운 내용을 토대로 또 다른 코드를 작성했다.

# 사랑 계산기

print("사랑 계산기에 오신것을 환영합니다.")

name1 = input("당신의 이름을 입력해주세요.")
name2 = input("상대방의 이름을 입력해주세요.")

combined_name = (name1+name2).lower()

t_count = combined_name.count("t")
r_count = combined_name.count("r")
u_count = combined_name.count("u")
e_count = combined_name.count("e")
first_score = t_count+r_count+u_count+e_count

l_count = combined_name.count("l")
o_count = combined_name.count("o")
v_count = combined_name.count("v")
e_count = combined_name.count("e")
second_score = l_count+o_count+v_count+e_count

final_score = int(str(first_score)+str(second_score))

if 10 >= final_score or final_score >= 90 :
    print(f"당신의 점수는 {final_score}이며, 두분은 콜라와 멘토스 같네요!")
elif 40 <= final_score <= 50 :
    print(f"당신의 점수는 {final_score}이며, 두분은 매우 잘 맞아요!")
else :
    print(f"당신의 점수는 {final_score}입니다!")