[英]How to remove a comma in an output
def calculate_average():
mylist = []
for i in range (10):
input = int(input("Enter an integer: "))
mylist.append(integer)
avg = sum(numbers) / len(numbers)
aboveavg = ([x for x in numbers if x > average])
print("\nThe average is:", avg)
print("Numbers greater than average:")
print(str(aboveavg).strip('[]'))
我得到最后一行有逗號的輸出。 例如
Numbers greater than average:
14, 15
代替:
14 15
如何修復代碼? 我使用join嗎? (我在課堂上還沒學到的東西)
您可以使用join,在打印之前將一個字符串連接起來:
print(' '.join(str(elt) for elt in aboveavg))
或for循環,您在同一行上一次打印一個元素:
for elt in aboveavg:
print(str(elt), end=' ')
您可以輕松做到這一點
print(" ".join([str(x) for x in aboveavg]))
是。 由於結果是列表,因此您可以使用join從列表創建字符串:
print (' '.join(map(str, your_list)))
不知道為什么每個人都參加...
print(*aboveavg)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.