亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Python中不打印數字

如何在Python中不打印數字

蠱毒傳說 2023-07-18 17:59:27
start = int(input("Enter a number: "))for number in range(1, start + 1):    if (number % 2 == 0):        print("{0}".format(number), end=",")我有這段代碼可以打印出正確的數據,但我不希望輸入出現在輸出中以及如何刪除最后的逗號。另外,如何在開頭添加0?我該如何解決?例如,如果我輸入 10。輸出需要為 0,2,4,6,8
查看完整描述

4 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

我想以下應該是你想要的。

start = int(input("Enter a number: "))
numbers = [number for number in range(start) if number%2==0]
print(*numbers, sep=", ")

輸出

0, 2, 4, 6, 8

so 中已經提出了一個非常相似的問題。你可以在這里找到詳細的解釋 Python - 打印出用逗號分隔的列表


查看完整回答
反對 回復 2023-07-18
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

從 0 開始并增加到 2 可能會有用。


start = int(input("Enter a number: "))

for number in range(0, start, 2):

    if (number >= start-2):

        print("{0}".format(number))

        break

    print("{0}".format(number), end=",")


查看完整回答
反對 回復 2023-07-18
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

>>> print(*range(0, start, 2), sep=',')
0,2,4,6,8


查看完整回答
反對 回復 2023-07-18
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

我將結果存儲在一個列表中,然后將join它們存儲在最后:


start = int(input("Enter a number: "))

results = []


for number in range(0, start):

    if (number % 2 == 0):

        results.append(number)


print(",".join(map(str, results)))


查看完整回答
反對 回復 2023-07-18
  • 4 回答
  • 0 關注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號