python产生50个0-10之间的数,整数,小数都可以
时间: 2023-12-03 09:42:16 浏览: 35
可以使用Python中的random模块来产生随机数,具体实现代码如下:
```python
import random
num_list = []
for i in range(50):
num = random.uniform(0, 10)
num_list.append(num)
print(num_list)
```
这段代码将产生50个0-10之间的随机小数,并将它们存储在列表num_list中,最后打印出来。如果要产生随机整数,可以使用random模块中的randint方法,代码如下:
```python
import random
num_list = []
for i in range(50):
num = random.randint(0, 10)
num_list.append(num)
print(num_list)
```
这段代码将产生50个0-10之间的随机整数,并将它们存储在列表num_list中,最后打印出来。
相关问题
python求两个小数之间的整数
可以使用 Python 的内置函数 `round()` 将小数四舍五入到最近的整数,然后使用 Python 的内置函数 `int()` 将其转换为整数。代码示例:
```python
a = 3.14
b = 4.89
result = int(round(a)) + int(round(b))
print(result) # 输出 8
```
在这个例子中,我们将小数 `a` 和 `b` 四舍五入到最近的整数,并将它们转换为整数。然后将它们加起来并输出结果。
实验7-1-10 组个最小数
题目描述:
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。
例如:
给定两个0,两个1,三个5,一个8,我们得到的答案应该是10015558。
现在,请你输出一个整数,表示最小的可能得到的数。
输入格式
每个输入包含 1 个测试用例。每个测试用例在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。
输出格式
在一行中输出能够组成的最小的数。
输入样例
2 2 0 0 0 3 0 0 1 0
输出样例
10015558
算法1
(贪心) $O(n)$
题目要求最小的数,那么按照贪心的思想,我们应该把最小的数放在最高位,次小的数放在第二高位,以此类推,最后把剩下的数字按从小到大的顺序填充在后面。
具体做法如下:
1.先把所有数字的数量统计出来。
2.从1-9中,从小到大遍历每个数字,如果当前数字有数量,则把该数字添加到答案中,并把该数字的数量减1。
3.最后把剩下的0全部加到答案的末尾即可。
时间复杂度
贪心算法只需要遍历一遍数字,所以时间复杂度是O(n)。
空间复杂度
只需要额外使用常数个变量,所以空间复杂度是O(1)。
C++ 代码
```cpp
#include <iostream>
using namespace std;
int a[10];
int main()
{
for (int i = 0; i < 10; i ++ )
cin >> a[i];
for (int i = 1; i < 10; i ++ )
if (a[i])
{
cout << i;
a[i] -- ;
break;
}
for (int i = 0; i < 10; i ++ )
for (int j = 0; j < a[i]; j ++ )
cout << i;
cout << endl;
return 0;
}
```
Python3 代码
```python
a = list(map(int, input().split()))
for i in range(1, 10):
if a[i]:
print(i, end='')
a[i] -= 1
break
for i in range(10):
print(str(i) * a[i], end='')
print()
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)