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...