roberthsu2003 / __2024_04_17_mon_wed__

Python與AI人工智慧開發入門
24 stars 5 forks source link

讓使用者輸入梯形的上底、下底及高,程式會計算梯形的面積(上底加下底乘以高除以2) #4

Open roberthsu2003 opened 5 months ago

roberthsu2003 commented 5 months ago

輸入:(可以輸入整數和浮點數)

輸出:

梯形的上底15公分,下底10公分,高2公分 梯形的面積:xxx平方公分

截圖 2024-04-29 晚上9 55 25
henry21209 commented 5 months ago
up = eval(input("請輸入梯形的上底:"))
down = eval(input("請輸入梯形的下底:"))
height = eval(input("請輸入梯形的高:"))

print(f"梯形的上底{up}公分,下底{down}公分,高{height}公分")
print(f"梯形的面積:{(up+down)*height/2}平方公分")

螢幕擷取畫面 2024-04-29 220409

chesterXalan commented 5 months ago
top = eval(input('請輸入梯形的上底(公分):'))
bottom = eval(input('請輸入梯形的下底(公分):'))
height = eval(input('請輸入梯形的高(公分):'))

area = round((top + bottom) * height / 2, ndigits=2)
print(f'梯形的上底{top}公分, 下底{bottom}公分, 高{height}公分')
print(f'梯形的面積:{area}平方公分')

圖片_2024-04-29_220441140

Vress0 commented 5 months ago

請輸入梯形的上底(公分):5

請輸入梯形的下底(公分):10

請輸入梯形的高(公分):2

n1 = eval(input("請輸入梯形的上底"))
n2 = eval(input("請輸入梯形的下底"))
n3 = eval(input("請輸入梯形的高"))
area = (n1 + n2)*n3/2
print(f"面積是{round(area,ndigits=2)}")

image

MurrayChuang commented 5 months ago
upper = eval(input("輸入梯形的上底(公分): "))
lower = eval(input("輸入梯形的下底(公分): "))
height = eval(input("輸入梯形的高(公分): "))

print(f"梯形的上底{upper}公分,下底{lower}公分,高{height}公分")
print(f"梯形的面積:{(upper + lower) * height / 2}平方公分")
image
Tony840705 commented 5 months ago
a1 = eval(input("請輸入梯形的上底(公分):"))
a2 = eval(input("請輸入梯形的下底(公分):"))
a3 = eval(input("請輸入梯形的高(公分):"))
print(f"梯形的上底:{a1}公分,梯形的下底:{a2}公分,梯形的高度:{a3}公分")
print(f"梯形的面積:{(a1 + a2) * a3 / 2}平方公分")

A

pear60706 commented 5 months ago
n1 = eval(input('請輸入梯形的上底:'))
n2 = eval(input('請輸入梯形的下底:'))
n3 = eval(input('請輸入梯形的高:'))
area = (( n1 + n2) * n3) / 2
print(f'梯形的上底{n1}公分,梯形的下底{n2}公分,梯形的高{n3}公分')
print(f'梯形的面積{round(area,ndigits=3)}公分')

test

victor1629 commented 5 months ago
upper = eval(input("請輸入梯形的上底(公分):"))
bottom = eval(input("請輸入梯形的下底(公分):"))
hieght = eval(input("請輸入梯形的高(公分):"))
area = ((upper+bottom) * hieght) / 2
print(f"梯形的上底{upper}公分,下底{bottom}公分,高{hieght}公分")
print(f"梯形的面積:{area}平方公分")

螢幕擷取畫面 2024-05-01 124052

Neillo0514 commented 5 months ago

up = eval(input("請輸入梯形的上底(公分):")) down = eval(input("請輸入梯形的下底(公分):")) height = eval(input("請輸入梯形的高(公分):")) area = (up + down) * height / 2 print(f'梯形的上底{up}公分,下底{down}公分,高{height}公分') print(f'梯形的面積:{area}平方公分')

梯形的上底5公分,下底10公分,高2公分 梯形的面積:15.0平方公分

image

chihweihan commented 5 months ago
up = eval(input("請輸入上底:"))
down = eval(input("請輸入下底:"))
height = eval(input("請輸入高:"))

area = (up + down) * height / 2
print(f"梯形的上底{up}公分,下底{down}公分,高{height}公分")
print(f"梯形的面積:{area}平方公分")

PY_HW

chihweihan commented 5 months ago
# 三角形面積:海龍公式
# 輸入三角形的三個邊長
a = eval(input("請輸入1邊:"))
b = eval(input("請輸入2邊:"))
c = eval(input("請輸入3邊:"))

# 半周長p
p = (a+b+c) / 2

# 面積s
s = (p * (p-a) * (p-b) * (p-c)) ** 0.5
print(f"三角形的三邊長分別為:{a}、{b}、{c}")
print(f"三角形面積為:{s}")

PY_HW

chiayuben commented 5 months ago
up_side = eval(input('請輸入梯形的上底'))
down_side = eval(input('請輸入梯形的下底'))
high=eval(input('請輸入梯形的高'))
area=((up_side+down_side)*high/2 )
print(area)
print(f'梯形的上底是{up_side}cm,梯形的上底是{down_side}cm,梯形的高是{high}cm,計算後求得面積為{area:.4f}平方公分。')
area=round((up_side+down_side)*high/2,ndigits=3 )
print(area)
print(f'梯形的上底是{up_side}cm,梯形的上底是{down_side}cm,梯形的高是{high}cm,計算後求得面積為{area:.4f}平方公分。')

# 在程式中有沒有放置round 對於計算結果會有些許差異

image

Exeterwasabi commented 5 months ago
n1 = eval(input("請輸入梯形的上底(公分):"))  
n2 = eval(input("請輸入梯形的下底(公分):"))
n3 = eval(input("請輸入梯形的高(公分):"))
print(f"梯形的上底{n1}")
print(f"梯形的下底{n2}")
print(f"梯形的高{n3}")
print(f"梯形的面積:{(n1+n2)*n3/2}平方公分")

image

drama554 commented 5 months ago
n1 = eval(input('請輸入梯形的上底'))
n2 = eval(input('請輸入梯形的下底'))
n3 = eval(input("請輸入梯形的高"))
area = ((n1 +n2) * n3) / 2
print(f'上底{n1}公分,下底{n2}公分,高{n3}')
print(f'面積:{area}平方公分')

螢幕擷取畫面 2024-05-01 134759

g02170017 commented 5 months ago
n1 = eval(input("請輸入上底(公分):"))
n2 = eval(input("請輸入下底(公分):"))
n3 = eval(input("請輸入高(公分):"))

area = round((n1 + n2) * n3 / 2,ndigits=2)
print(f"上底{n1}公分,下底{n2}公分,高{n3}公分")
print(f"面積為{area}")

image

chchfhah05 commented 5 months ago
n1 = eval(input('請輸入梯形的上底:'))
n2 = eval(input('請輸入梯形的下底:'))
n3 = eval(input('請輸入梯形的高:'))
area = (( n1 + n2) * n3) / 2
print(f'梯形的上底{n1}公分,梯形的下底{n2}公分,梯形的高{n3}公分')
print(f'梯形的面積{round(area,ndigits=3)}公分')

螢幕擷取畫面 2024-05-01 172433

KIOVER998 commented 5 months ago
n1 = eval(input("請輸入梯形上底(公分):"))
n2 = eval(input("請輸入梯形下底(公分):"))
n3 = eval(input("請輸入梯形高(公分):"))
area = (n1 + n2) * n3 / 2
print(f'梯形的上底{n1}公分,下底{n2}公分,高{n3}公分')
print(f'梯形的面積:{area}平方公分')

螢幕擷取畫面 2024-05-01 175332

PercJK commented 5 months ago
top = eval(input("請輸入上底(公分):"))
bottom = eval(input("請輸入下底(公分):"))
height = eval(input("請輸入高(公分):"))       

area = round((top + bottom) * height / 2, ndigits=2)
print(f'上底{top}公分, 下底{bottom}公分, 高{height}公分')
print(f'梯形面積:{area}平方公分')

梯形面積

JamesHungWJ commented 5 months ago

upper= eval(input("請輸入梯形上底(公分):")) bottom= eval(input("請輸入梯形下底(公分):")) hiegh= eval(input("請輸入梯形高(公分):")) area=float((upper+bottom)*hiegh/2) print(f"梯形的上底{upper}公分,下底{bottom}公分,高{hiegh}公分 \n" "梯形的面積為{area}平方公分") image

ccanna commented 5 months ago
upside = eval(input("請輸入梯形的上底:"))
downside = eval(input("請輸入梯形的下底:"))
high = eval(input("請輸入梯形的高:"))

print(f"梯形的上底:{upside}")
print(f"梯形的下底:{downside}")
print(f"梯形的高:{high}")

print(f"梯形的面積為:{(upside + downside) * high/2}平方公分")

image