1 条题解

  • 0
    @ 2023-6-11 12:16:45

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,i,a[100],x,s=0;
    	double s1=0;
    	cin>>n;
    	for (i=0;i<n;i++) {
    		cin>>a[i];
    	}
    	cin>>x;
    	for (i=0;i<n;i++) {
    		if (a[i]==x) {
    			s++;
    		}
    	}
    	s1=s*1.0/n;
    	cout<<fixed<<setprecision(2)<<s1<<endl;
    
    	return 0;
    }
    
    

    Python :

    # 输入袋子里球的个数n
    n = int(input())
    # 输入n个球各是什么数字
    m = input().split()
    # 要判断概率的数字x
    x = int(input())
    # 定义空列表
    l = []
    # 记录要判断的数在列表中有多少个
    c = 0
    # 字符列表转换成整型列表
    for v in m:
        l.append(int(v))
    # 遍历l列表,找出等于x的个数
    for i in range(0, n):
        if l[i] == x:
            c += 1
    # 输出概率
    print('%.2f' % (c / len(l)))
    
    
    • 1

    【入门】拿到某个数的概率是多少?

    信息

    ID
    2274
    时间
    1000ms
    内存
    16MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者