用python寫水仙花數,數用end輸出,該怎麼在保留其他逗號的情況下,去掉最後逗號

時間 2021-07-08 21:54:03

1樓:匿名使用者

你好,這個問題屬於print中的引數問題。其實,你說的這個問題可以用print中的sep引數解決。

end也屬於print中的一個引數,它表示的意思是:當print把要列印的內容全部列印出來之後,最後用end中的內容來結尾。

比如說print("a","b",end=",")

這段程式最後返回的結果就是:ab,

所以,想要去掉最後面的",",只需要不輸入end引數即可,它會預設為換行符,或者是給end引數賦個空值,兩種方法都行。分別舉個例子吧:

①print("a","b")

結果:ab

②print("a","b",end="")

在end的引號裡什麼都不要填

結果:ab

這樣就可以得到你想要的結果了

到這裡有人就會說了,既然這兩種返回的結果都一樣,那肯定是選短的呀

其實這兩種方法還是有一定的差別的,只是在剛才的情況中沒有體現出來而已。

接下來再舉例子,這次列印兩次:

print("a","b")

print("c","d")

結果:ab

cd發現了什麼,發現列印了兩行。其實如果不輸入end引數,它會預設其引數值為一個換行符,第一次print完之後,在結尾會再列印一個換行符,起到的作用也就是在下一次列印的時候從下一行開始列印

print("a","b",end="")

print("c","d",end="")

結果:abcd

好了,說完end引數,再提一下sep引數,也不用文字說明了,我舉兩個例子,應該看一下就明白有什麼作用了

print("a","b",sep=",")

結果:a,b

(注意哦,這裡的a和b之間是有逗號的,之前用end的時候都是沒有的,因為end作用在結尾的位置,而sep作用在字串和字串之間)

print("python","厲害","真厲害",sep="!")

結果:python!厲害!真厲害

什麼作用,應該很顯然了吧

希望我的解答對你有所幫助!祝你生活愉快!

2樓:雁西樓

那得看你怎麼寫的**了。已經print出去了,是沒法去掉了,想法子第四個不是end=','就是了。比如:

#水仙花數

flt = lambda x:x==int(x/100)**3  + int(x%100/10)**3 + (x%10)**3

print(','.join(str(_) for _ in filter(flt ,range(100,1000))))

請問python中end=','怎麼去掉最後一個逗號

3樓:匿名使用者

如果輸出的時候bai不想要最後有逗du號,把end=','改為zhiend=' '即可

如果是別人dao輸出的檔案,讀入的時候不想回要逗號答,用切片等等方式都可以

或者字串讀入在s中

s = input()

s = s.strip(',')

# 或者 s = s.replace(',',' ')

水仙花數為什麼叫水仙花數?求解

和水仙花一點關係都沒有。就像自然數一樣,只是一個名字! 這種數字的定義是 n 位數的每個數位的 n 次方之和等於數字本身。例如 三位數的三個位的立方加起來等於改三位數,四位數的四個位的四次方加起來等於該四位數,這種數字有個有趣的英文名叫 narcissistic number,原意是 自戀數 可能是...

怎樣盆栽水仙花,水仙花怎樣栽培?

水仙花栽培方法有土栽 沙栽 水栽及雕刻造型。栽培技術要求不高,只要保持溫度在15 左右,有充足的陽光和勤澆水 常換水,養殖25天 30天就能開花。但要注意幾點 1 溫度不能超過25 以上,否則就停止生長進入休眠,造成花苞黃癟,痿幹 2 陽光要充足,否則葉片會長成大蒜葉 3 用的水要清潔,否則因水變質...

水仙花的詩歌,關於水仙花的詩

凌波仙子生塵襪,水上輕盈步微月。是誰招此斷腸魂,種作寒花寄愁絕。含香體素欲傾城,山礬是弟梅是兄。坐對真成被花惱,出門一笑大江橫。描寫水仙的古詩 梅花水仙 明 皇甫汸 弄影俱宜水,飄香不辨風。霓裳承舞處,長在月明中。水仙 宋 釋智愚 芳心塵外潔,道韻雪中香。自是神仙骨,何勞更洗妝。題錢舜舉寫生五首 水...