A. python编程 输入三角形的三条边,计算三角形的面积\
# -*- coding: UTF-8 -*-
# Filename : test.py# author by : www.runoob.com
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面积为 %0.2f' %area)
(1)求第三边长用python扩展阅读
Python变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
B. 求助Python大佬
s=input("")
if s=="J":
a=float(input("输入长:"))
b=float(input("输入宽:"))
print("矩形面积为:%.2f" %(a*b))
else:
a=float(input("输入第一条边长:"))
b=float(input("输入第二条边长:"))
c=float(input("输入第三条边长:"))
print("三角形周长为:%.2f" %(a+b+c))
C. Python我想让用户输入直角三角形的两个边长然后输出第三边,但是我只会一个输出,不会两个怎么输出
importmath
defThirdEdge(a,b):
asserta>0andb>0
out=[]
out.append(math.sqrt(a*a+b*b))
ifa!=b:
tmax=max(a,b)
tmin=min(a,b)
out.append(math.sqrt(tmax*tmax-tmin*tmin))
return(out)
a=10
b=8
print(ThirdEdge(a,b))
#[12.806248474865697,6.0]
print(ThirdEdge(10,10))
#[14.142135623730951]
D. python璇诲彇鏂囦欢涓鍏杈瑰舰镄勮竟闀垮拰杈归暱镄勪釜鏁帮纻
锅囱炬枃浠跺悕涓篽exagons.txt锛屽叾涓鍖呭惈浜嗗氢釜鍏杈瑰舰镄勮竟闀垮拰杈归暱镄勪釜鏁帮纴姣忚屾牸寮忎负"杈归暱 涓鏁"銆浠g爜濡备笅锛
hexagons = {}
# 璇诲彇鏂囦欢
with open('hexagons.txt', 'r') as file:
for line in file:
# 铡婚櫎琛屼袱绔镄勭┖镙煎苟𨰾嗗垎涓鸿竟闀垮拰涓鏁
length, count = line.strip().split()
length = float(length)
count = int(count)
# 灏呜竟闀垮拰涓鏁板瓨鍌ㄥ埌瀛楀吀涓
hexagons[length] = count
# 镓揿嵃杈归暱鍜屼釜鏁
for length, count in hexagons.items():
print(f"杈归暱: {length}, 涓鏁: {count}")