第三次博客作业——黄渗茹

习题1:

**1.初始化一个数据集,包括5-10位同学的成绩数据(数据类型不限),数据格式如下:

**学号 姓名 Java C语言 Python
2017XXXX 小白 87 68 92
2017XXXX 小黄 80 76 83
2017XXXX 小王 75 91 61
2017XXXX 小陈 67 80 74
......
......

要求:学号的后四位,各科成绩(区间:60-100)用随机数产生。

2.增加平均成绩一栏,计算各科成绩平均值,要求输出格式为(示例):
学号 姓名 Java C语言 Python 平均成绩
20170021 小白 87 68 92 82.33

3.统计全体学生的各科的平均成绩,最大值和最小值,输出格式自定。

java=[]
c=[]
python=[]
s=[]
average=[]
a=0;b=0;z=0
print("学号 姓名 java c语言 Pythonn 平均成绩")
name=["小白","小黄","小王","小陈","小谢"]
import random as rd
for i in range(0,5):
    java.append(rd.randint(60,101))
    c.append(rd.randint(60,101))
    python.append(rd.randint(60,101))
    s.append(20170000+rd.randint(0,9999))
    average.append((java[i]+c[i]+python[i])/3)   
    print("{} {} {} {} {} {:.2f}".format(s[i],name[i],java[i],c[i],python[i],average[i]))   
    a=a+java[i]
    b=b+c[i]
    z=z+python[i]
print("java的平均成绩{},最大值{},最小值{}".format((a/5),max(java),min(java)))
print("c语if(a=="Y"):
        b=d/6
        print("人民币为{}¥,转换为美元为{}$".format(d,b))
    elif(a=="$"):
        b=d*6
        print("美元为{}$,转换为人民币为{}¥".format(d,b))
   言的平均成绩{},最大值{},最小值{}".format((b/5),max(c),min(c)))
print("Python的平均成绩{},最大值{},最小值{}".format((z/5),max(python),min(python)))

码云地址:https://gitee.com/huangshenru/codes/k6pq9n58gjvef31dw2ts763

习题2:
设计一个人民币与美元兑换程序(汇率按6:1),要求从键盘上输入人民币(用Y表示)或美元(用$表示)的金额,然后输出兑换后的数值。
要求增加异常处理功能(异常捕捉方法不限),能够对输入的非法数据(符号)进行异常捕捉,并输出错误类型。

try:
    a=input("请选择Y人民币或者$美元")
    d=eval(input("请数入要转换的数字"))
    if(a=="Y"):
        b=d/6
        print("人民币为{}¥,转换为美元为{}$".format(d,b))
    elif(a=="$"):
        b=d*6
        print("美元为{}$,转换为人民币为{}¥".format(d,b))
   
except Exception:
         print(Exception)

码云地址:https://gitee.com/huangshenru/codes/izb9lkjors0g5acqmh8nu87

猜你喜欢

转载自www.cnblogs.com/huangshenru/p/10702918.html