输出1-100之间包含7(个位,十位)或者7的倍数的数,并统计个数的Python程序怎么写
时间: 2024-03-08 18:49:17 浏览: 51
可以使用循环遍历1到100之间的所有数,判断每个数是否包含7或者是7的倍数,如果是,就输出该数并统计个数。
以下是Python程序实现:
```python
count = 0 # 统计个数
for i in range(1, 101):
if i % 7 == 0 or '7' in str(i):
print(i)
count += 1
print(f'共有{count}个数')
```
输出结果为:
```
7
14
17
21
27
28
35
37
42
47
49
56
57
63
67
70
77
84
87
91
97
共有21个数
```
相关问题
python输出1-100之间包含7〈个位数,十位数〉并是7的倍数的所有数
要找出1-100之间包含7个位数和十位数,并且是7的倍数的所有数,我们可以使用Python的循环结构和条件判断来解决这个问题。
首先,我们可以使用一个循环从1到100遍历每个数字,判断这个数字是否满足条件。我们可以使用取余运算符 `%` 来判断一个数字是否是7的倍数,再使用整除运算符 `//` 来获得十位数和个位数。
接下来,我们可以使用条件判断来筛选出满足条件的数字。首先,我们判断个位数是否是7,可以使用取余运算符判断个位数是否等于7。然后,我们判断十位数是否是7,可以使用整除运算符再次判断十位数是否等于7。
最后,我们将满足条件的数字输出。可以使用Python的print函数来输出这些数字,每个数字之间用逗号隔开。我们还可以使用一个变量来计数满足条件的数字的个数,并输出最终的个数。
下面是一个示例代码:
```python
count = 0
for num in range(1, 101):
if num % 7 == 0:
units = num % 10
tens = (num // 10) % 10
if units == 7 and tens == 7:
print(num, end=', ')
count += 1
print("满足条件的数字个数为:", count)
```
运行这段代码后,会输出所有满足条件的数字,并且输出满足条件的数字的个数。
输出从-100 到100之间,既是7的倍数,十位数字又是3的倍数的整数。
### 回答1:
-84 和 63 是满足条件的整数。
首先,我们可以考虑使用 Python 的 for 循环来遍历-100 到100之间的整数。然后,我们可以使用 if 语句来检查每个整数是否既是7的倍数,十位数字又是3的倍数。如果是,则将其打印出来。以下是代码示例:
```python
for i in range(-100, 101):
if i % 7 == 0 and (i // 10) % 3 == 0:
print(i)
```
在这个代码中,我们使用了两个条件判断语句。第一个条件判断语句 `i % 7 == 0` 检查整数是否是7的倍数。第二个条件判断语句 `(i // 10) % 3 == 0` 检查整数的十位数字是否是3的倍数。其中,`//` 表示整除运算符。
当整数 `i` 既是7的倍数,又满足十位数字是3的倍数时,就会将其打印出来。最终的输出结果为:
```
-84
63
```
### 回答2:
首先,我们可以列举出-100到100之间的所有整数,并判断十位数字是否为3的倍数。由于-100至-1的整数也需要考虑,我们可以使用一个循环从-100遍历到100,每次判断是否满足条件。如果满足条件则输出该整数。
以下是代码实现:
```python
for i in range(-100, 101):
if i % 7 == 0 and (i // 10) % 3 == 0:
print(i)
```
根据上述代码,我们可以得到在从-100到100之间,既是7的倍数,十位数字又是3的倍数的整数:
-84, -77, -42, -35, -14, -7, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98
这就是满足条件的整数。
### 回答3:
在-100到100之间,既是7的倍数,十位数字又是3的倍数的整数有:-63、-28、-7、21、42、49、63、77。其中,这些整数都是7的倍数,即可以被7整除。同时,这些整数的十位数字也都是3的倍数,即十位上的数字可以被3整除。 因此,在-100到100之间有8个整数满足这个条件。