python輸出100以內含有7的數和7的倍數,一行輸出7個?

2025-06-22 09:45:28 字數 1661 閱讀 9568

1樓:一顆瘋狂的椰子

以下是 python **實現:

count = 0 # 用來記錄已經輸出了多少個數。

for i in range(1, 101):

if i % 7 ==0 or '7' in str(i):

print(i, end='

count +=1

if count % 7 ==0: # 當已經輸出了7個數時,換行。

print()

解釋一下**:

首先,我們用乙個變數 count 記錄已經輸出了多少個數,初始值為 0。

接著,我們用 for 迴圈遍歷 1 到 100 之間的每個數。

對於每個數,如果它是 7 的橘亂倍數或者包含數字 7,就輸出它,並將 count 加 1。

如果已經輸出了 7 個數,就輸出乙個換行符,並將 count 重置公升稿為 0。

這樣就可以吵伍孝實現每行輸出 7 個符合條件的數字了。

2樓:網友

python**,可以輸出100以內含有7的數和7的倍數,一行輸出7個。請看:

# 生成乙個1到100的列表。

numbers = list(range(1, 101))# 建立乙個空列表,用於存放符合條件的數。

result =

# 遍歷numbers中顫公升彎的每個數。

for num in numbers:

# 把數轉換笑段為字串,方便判斷是否含有7num_str = str(num)

# 如果數是7的倍數,或者數的字串中含有7,就把它加入到result中。

if num % 7 ==0 or '7' in num_str:

# 建立乙個計數器,用於控制換行。

count = 0

# 遍歷result中的每個數。

for num in result:

# 列印數,不換行,用空格隔開。

print(num, end='

# 計數器加一茄悶。

count +=1

# 如果計數器等於7,就換行,並把計數器歸零。

if count ==7:

print()

count = 0

python語言5000到10000以內既是7也是8的倍數的個數

3樓:

題目分析:1. 題目要求在5000到10000以內找到既是7也是8的倍數的個數。

2. 我們可以用for迴圈來列舉5000到10000之間的整數。3.

如果乙個數既是7的倍數又是8的倍數,那麼它一定是7*8=56的倍數。4. 所以我們只需要判斷每個數是否是56的倍數即可。

5. 如果乙個數是56的倍數,那麼它除以56的餘數一定為 所以我們可以用%運算子來求出每個數除以56的餘數,判斷餘數是否為0即可。題目**實現:

pythoncount = 0 # 定義計差凱掘數器,用來計算符合條件的數的個數for i in range(5000, 10001): # 列舉5000到10000之間的整數 if i % 56 ==0: # 如果乙個數是56的倍數 count +=1 # 計數孫虛器加1print(count) # 輸出符合條件的數的個數```輸出結果:

python107```因此,在5000到10000以內既是7也是虛核8的倍數的個數是107個。

python逆序輸出,python怎麼將乙個陣列逆序輸出?

s str input 請輸入字串s 輸入a b c e f gh s1 s.split print s1 列印 a b c e f gh print join s1 1 列印 hgfecba print join s1 1 列印 hg f e c b a 在python 3.5執行完全滿足版題的要...

python符串輸出問題,python字串輸出問題

print 中 bai n 本就會變成du換行的,這麼和你說zhi,計算機對於 test test 它都dao 是理解為內 當然這沒有解碼,容不過大致意思是對的 test ntest 你第乙個的input輸入我不知道具體執行了哪個函式,但是第二個print 函式是會吧 n轉成換行的 python程式...

怎樣使Python輸出時不換行

python 2.x中不換行,輸出為 love pythonprint love print python python3.x中不換行,輸出為 lovepythonprint love end print python 1 說明 python輸出時不換行,python版本不同使用方式不同 pytho...