python 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位的数字为7,则称其为与7相关的 数。现在请将所有小于n(n<100)的与7相关的正整数从小到大排列,并输出其中第三位到第八位的部分。
时间: 2024-05-31 19:08:45 浏览: 259
我可以为您计算列出所有小于n(n<100)的与7相关的正整数,并按从小到大的顺序排列。它们为:7、14、17、21、27、28、35、37、42、47、49、54、57、63、67、70、71、72、73、74、75、76、77、78、79、84、87、91、97。其中,第三位到第八位的部分是:4、17、21、27、28、35。
相关问题
与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。编程输入正整数m,n(m<n),求所有大于等于m并且小于等于n的与7相关的正整数。用python
实现。
```
m = int(input("输入正整数m:"))
n = int(input("输入正整数n:"))
result = []
for num in range(m, n+1):
if num % 7 == 0 or '7' in str(num):
result.append(num)
print("大于等于{}并且小于等于{}的与7相关的正整数为:{}".format(m, n, result))
```
python一个正整数,如果它能被7整除,或者它的十进制表示法中某一位的数字为7,则称其为与7相关的数。输入n,将所有小于n的与7相关的正整数输出,最后输出总个数
n = int(input("请输入一个正整数n:"))
count = 0 # 记录与7相关的数的个数
for i in range(1, n):
if i % 7 == 0: # 如果能被7整除
print(i, end=' ')
count += 1
else:
s = str(i) # 将数转换为字符串
if '7' in s: # 如果字符串中包含数字7
print(i, end=' ')
count += 1
print("\n与7相关的数的个数为:", count)
阅读全文