python产生50个0-10之间的数,整数,小数都可以
时间: 2023-12-03 22:42:16 浏览: 66
可以使用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` 四舍五入到最近的整数,并将它们转换为整数。然后将它们加起来并输出结果。
30.编写程序,随机产生10个1-20之间的整数,求这些数中的最大数和最小数。 31.编写程序,输出1-200间能被13整除的所有奇数,并计算这些数的和。 32.若将某素数各位数字的顺序颠倒后得到的数仍是素数,则此数为可逆素数。利用自定义函数求出100以内的所 有可逆素数
30. 代码如下:
```python
import random
nums = [random.randint(1, 20) for _ in range(10)]
print("随机生成的数为:", nums)
print("最大数为:", max(nums))
print("最小数为:", min(nums))
```
31. 代码如下:
```python
odd_nums = [num for num in range(1, 201, 2) if num % 13 == 0]
print("1-200间能被13整除的所有奇数为:", odd_nums)
print("它们的和为:", sum(odd_nums))
```
32. 代码如下:
```python
def is_prime(num):
"""判断一个数是否是素数"""
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def is_reversible(num):
"""判断一个数是否是可逆素数"""
reverse_num = int(str(num)[::-1])
return is_prime(num) and is_prime(reverse_num)
reversible_primes = [num for num in range(1, 101) if is_reversible(num)]
print("100以内的所有可逆素数为:", reversible_primes)
```
阅读全文