Python 二级模拟操作题(七)

1. 从键盘输入 3 个数作为三角形的边长,在屏幕上显示输出由这 3 个边长构成三角形的面积(保留 2 位小数)

代码:

a,b,c = eval(input())
p = (a+b+c)/2
area = pow(p * (p-a)*(p-b)*(p-c),0.5)
print("%.2f" %area)

运行结果

2. 将一个列表中所有的单词首字母转换成大写

代码:

ls = eval(input())
for i in range(len(ls)):
    ls[i] = ls[i].capitalize()
print(ls)

运行结果

3. 从键盘输入一个列表,计算输出列表元素的均方差

def mean(numlist):
    s = 0.0
    for num in numlist:
        s = s + num
    return s/len(numlist)


def dev(numlist,mean):
    sdev = 0.0
    for num in numlist:
        sdev = sdev + (num - mean)**2
    return (sdev /(len(numlist)-1) )** 0.5
    
ls = eval(input(""))
print("均方差为:{:.2f}".format(dev(ls,mean(ls))))

运行结果

4. 使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个星星图形,如下图所示

代码:

import turtle

for i in range(4):
    turtle.circle(-90,90)
    turtle.right(180)

猜你喜欢

转载自www.cnblogs.com/sch01ar/p/9650621.html