python输入一个2(包含)至9(包含)之间的一位数字例如7(由oj系统自动输入),输出1-100中剔除了包含该数字例如“7”、该数字的倍数例如7的倍数的所有数字,并且⼀行输出10个数字
时间: 2024-11-27 12:18:54 浏览: 1
Python实训题目.pdf
在Python中,你可以使用for循环和条件判断来实现这个功能。首先,获取用户输入的数字,然后创建一个列表排除该数字及其倍数。接着,每打印10个数字就更新列表,直到处理完剩余的数字。以下是实现这一功能的代码示例:
```python
number = int(input("请输入一位数字(2-9): ")) # 获取用户输入
# 创建初始列表,范围从1到100
numbers = list(range(1, 101))
# 排除特定数字及其倍数
while number in numbers:
numbers.remove(number)
i = 0 # 记录已输出的数字数量
output_list = [] # 存储每轮输出的10个数字
for num in numbers:
output_list.append(num)
# 每输出10个数字后换行
if i % 10 == 0 and i != 0:
print(*output_list, sep=", ")
output_list = []
# 更新计数
i += 1
# 打印最后可能不足10个的数字
if len(output_list) > 0:
print(*output_list, sep=", ")
阅读全文