1. 도형 별 넓이 계산기
def circle(r):
pi = 3.1415
return r*r*pi
def tri(bottom, height):
return bottom * height / 2
def rect(width, height):
return width*height
def square(length):
return length**2
print("""
==========도형목록==========
1. 원
2. 삼각형
3. 직사각형
4. 정사각형
============================
""")
select = int(input("도형 목록에서 넓이를 계산할 도형의 번호를 입력해주세요:"))
if select == 1:
r = int(input("원의 반지름 길이를 입력해주세요:"))
area = round(circle(r),2)
print("반지름 길이가 {0}인 원의 넓이는 약 {1}입니다.".format(r, area))
elif select == 2:
bottom = int(input("삼각형의 밑변 길이를 입력해주세요:"))
height = int(input("삼각형의 높이 길이를 입력해주세요:"))
area = round(tri(bottom, height),2)
print("밑변이 {0}이고 높이가 {1}인 삼각형의 넓이는 {2}입니다.".format(bottom, height, area))
elif select == 3:
width = int(input("직사각형의 가로 길이를 입력해주세요:"))
height = int(input("직사각형의 세로 길이를 입력해주세요:"))
area = round(rect(width, height),2)
print("가로가 {0}이고 세로가 {1}인 직사각형의 넓이는 {2}입니다.".format(width, height, area))
elif select == 4:
length = int(input("정사각형 한변의 길이를 입력해주세요:"))
area = round(square(length),2)
print("한변의 길이가 {0}인 정사각형의 넓이는 {1}입니다.".format(length, area))
2.반올림 계산기
num = float(input("숫자를 입력해주세요:"))
if num - int(num) >= 0.5:
print(int(num)+1)
else:
print("{:.0f}".format(num))
3. 회문
word = str(input("단어를 입력해주세요:"))
if word[0] == word[-1]:
print("해당 단어는 회문입니다.")
else:
print("해당 단어는 회문이 아닙니다.")
4. 자리수의 합
num = input("각 숫자를 공백으로 구분하여 입력해주세요:").split()
sum_list = []
for i in num:
sum = 0
for j in i:
sum += int(j)
sum_list.append(sum)
max_num = sum_list.index(max(sum_list))
print(num[max_num])