编写—个Python程序,根据用户输入的2个整数 dividendn 和 dividend2 ,生成1到100之间能够被 dividend1 整除但不能被 dividend2 整除的所有整数。
时间: 2024-10-27 13:02:43 浏览: 13
Python 基础题 求和 判断整除 方差 交互式程序 基础题供新手学习
当然,你可以使用Python的for循环和条件语句来实现这个功能。以下是一个简单的程序,它会遍历1到100之间的所有数字,检查它们是否能被`dividend1`整除且不能被`dividend2`整除:
```python
def find_numbers(dividend1, dividend2):
result = []
for i in range(1, 101):
if i % dividend1 == 0 and i % dividend2 != 0:
result.append(i)
return result
# 获取用户输入
dividend1 = int(input("请输入第一个整数 dividend1: "))
dividend2 = int(input("请输入第二个整数 dividend2: "))
# 调用函数并打印结果
numbers = find_numbers(dividend1, dividend2)
print(f"1到100之间能被{dividend1}整除但不能被{dividend2}整除的整数有:")
for num in numbers:
print(num)
```
在这个程序中,我们首先定义了一个名为`find_numbers`的函数,接受两个参数`dividend1`和`dividend2`。然后我们在`for`循环中检查每个数字(从1到100),如果该数字能被`dividend1`整除并且不能被`dividend2`整除,就将其添加到结果列表中。最后,我们获取用户的输入并调用这个函数,打印出符合条件的整数。
阅读全文