python创建一个包含10个1~100之间随机整数的列表,输入一个整数k,要求:输出列表并求出列表中所有能被k整除的数之和。
时间: 2024-03-23 11:40:53 浏览: 126
Python经典编程30例.docx
好的,下面是代码实现:
```python
import random
# 生成包含10个1~100之间随机整数的列表
nums = [random.randint(1, 100) for _ in range(10)]
print("随机生成的列表为:", nums)
# 输入整数k
k = int(input("请输入一个整数k:"))
# 求出列表中能被k整除的数之和
sum_k = 0
for num in nums:
if num % k == 0:
sum_k += num
# 输出结果
print("能被{}整除的数有:".format(k))
for num in nums:
if num % k == 0:
print(num, end=' ')
print("\n它们的和为:", sum_k)
```
运行结果示例如下:
```
随机生成的列表为: [33, 50, 52, 37, 52, 70, 2, 10, 53, 98]
请输入一个整数k:5
能被5整除的数有:
50 70 10
它们的和为: 130
```
阅读全文