生成20个100~200之间的随机数,将其中重复的数值删除
时间: 2023-05-31 11:02:10 浏览: 139
以下是Python代码实现:
```python
import random
# 生成20个100~200之间的随机数
nums = []
for i in range(20):
num = random.randint(100, 200)
nums.append(num)
# 将重复的数值删除
unique_nums = list(set(nums))
print("生成的随机数:", nums)
print("删除重复数值后的结果:", unique_nums)
```
输出结果示例:
```
生成的随机数: [153, 125, 194, 170, 160, 142, 154, 198, 102, 105, 109, 119, 126, 128, 105, 126, 105, 163, 173, 157]
删除重复数值后的结果: [102, 105, 109, 119, 125, 126, 128, 142, 153, 154, 157, 160, 163, 170, 173, 194, 198]
```
相关问题
生成20个0~20的随机数并输出其中互不相同的数。
可以使用Python语言来生成20个~20的随机数,并输出其中互不相同的数。具体代码如下:
```python
import random
# 生成20个~20的随机数
nums = [random.randint(, 20) for _ in range(20)]
# 输出所有随机数
print("所有随机数:", nums)
# 输出互不相同的数
unique_nums = list(set(nums))
print("互不相同的数:", unique_nums)
```
运行结果如下:
```
所有随机数: [3, 2, 5, 7, 5, , 9, 16, 3, 3, 6, 7, 2, 10, 1, 4, 15, 4, 6, 7]
互不相同的数: [, 1, 2, 3, 4, 5, 6, 7, 9, 10, 15, 16]
```
其中,`random.randint(, 20)`表示生成一个~20之间的随机整数,`[random.randint(, 20) for _ in range(20)]`表示生成20个这样的随机整数,并将它们存储在一个列表中。`set(nums)`表示将列表转换为集合,这样就可以去除其中的重复元素。最后,将集合转换为列表即可得到互不相同的数。
用Visual Basic设计生成20个100~200之间的随机数,将这20 个数显示在窗体上。再显示出其中能够被7整除的数,计算并输出它们的和。
以下是使用 Visual Basic 编写的代码,用于生成20个100~200之间的随机数,并将它们显示在窗体上。然后计算其中能够被7整除的数的和并输出:
```vb
Dim rand As New Random() '随机数生成器
Dim nums(19) As Integer '随机数数组
Dim sum As Integer = 0 '能够被7整除的数的和
'生成随机数并显示在窗体上
For i As Integer = 0 To 19
nums(i) = rand.Next(100, 201) '生成100~200之间的随机数
TextBox1.AppendText(nums(i) & " ") '显示在窗体上
Next
'查找能够被7整除的数并计算它们的和
For i As Integer = 0 To 19
If nums(i) Mod 7 = 0 Then
sum += nums(i)
End If
Next
'输出能够被7整除的数的和
TextBox1.AppendText(vbCrLf & "能够被7整除的数的和为: " & sum)
```
运行后,窗体将显示20个100~200之间的随机数,并在其下方输出能够被7整除的数的和。