分享

课堂测验

 印度阿三17 2019-05-17
试题1:计算1-1/2 1/3-1/4… 1/99-1/100。
double  sum =0;         
int i =1;
for(i=1;i<101;i =1)
{
if(i%2 ==1)           
{
sum =1.0/i;        
}
else                      
{
sum-=1.0/i;       
}
}
printf("sum=%lf\n",sum);   
        
试题2:编程模拟一个计算机扔骰子,每次出现的骰子点数用随机函数产生(1,2,3,4,5,6),投掷100次骰子,试分别统计各点数出现的次数。
<span style="font-size:18px;">int num1=0, num2=0, num3=0, num4=0, num5=0, num6=0;
            Random random = new Random();
            for (int i = 0; i < 100; i  )
            {
                 int num = random.Next(1, 7);
                switch (num) { 
                    case 1:
                        num1  ;
                        break;
                    case 2:
                        num2  ;
                        break;
                    case 3:
                        num3  ;
                        break;
                    case 4:
                        num4  ;
                        break;
                    case 5:
                        num5  ;
                        break;
                    case 6:
                        num6  ;
                        break;
                }
                
            }
            Console.WriteLine(num1);
            Console.WriteLine(num2);
            Console.WriteLine(num3);
            Console.WriteLine(num4);
            Console.WriteLine(num5);
            Console.WriteLine(num6);</span>

试题3:用随机数生成一个3*3矩阵,然后求对角线元素之和。
import matplotlib.pyplot as plt
import pylab
import cv2
import numpy as np
img = plt.imread("1.png")      
#plt.imshow(img)          
#pylab.show()
for i in range(1,200):
# fil = np.random.randint(0, 10, size=[3, 3])
 fil = -1   2*np.random.random((3,3)
n = [int(i) for i in str.split(' ')]  
mx = []  
for i in range(3):
    mt = []    
    for j in range(3):
            mt.append(n[i*3   j])
    mx.append(mt)  
sum1 = 0
sum2 = 0
for i in range(3):
    sum1  = mx[i][i]
    sum2  = mx[2-i][i]
print('\方向对角线3元素之和为:%s' % sum1)
print('/方向对角线3元素之和为:%s' % sum2)

试题4:文件weather.csv中的数据 是2019年3月全国重点城市空气质量指数排行榜,试完成如下操作:
1.统计“空气质量状况”各种情况出现的频次,例如严重污染、轻度污染等出现的次数分别是多少?
3.输出福建省、广东省所对应的城市的PM2.5数值,以及空气质量状况。
1.统计天气情况
from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
import numpy
import csv

def getdatawithtablehead(url):
  
    html=urlopen(url)
    bsobj=BeautifulSoup(html,"lxml")

    tablelist=bsobj.findAll("tr") 

    Dataset=[]
    tablehead=tablelist[0].get_text().strip("\n").split("\n\n")
    Dataset.append(tablehead) 

    for datalist in tablelist[1:]:
        data=datalist.get_text().replace(" ","").replace("\n\r","").        strip("\n").split("\n")
        Dataset.append(data) 

    return Dataset

  以下是各题运行截图

依次是1-3题截图

 

 

 

  来源:http://www./content-4-193301.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多