簡體   English   中英

如何在打印的數字中顯示數字,用兩個空格分隔? 在 python

[英]how to display digits in a number printed, separated by two spaces? in python

從用戶那里獲取一個介於 1 – 32767 之間的數字,並將該數字作為參數傳遞給 function (print_value)。 function 將顯示數字中的數字,以兩個空格分隔。 例如,如果用戶輸入一個 integer,3467; function 應打印 3 4 6 7。

一種方法是將 integer 轉換為字符串,然后使用.join()將字符串的字符與中間的指定字符連接在一起。

def print_value(number):
    print('  '.join(str(number)))  # converts number to a string and inserts two spaces between each character ('  ')

這是有效的,因為 .join() 用於將列表的元素連接到一個字符串中。 字符串也可以解釋為單個字符的列表('hi' = ['h', 'i']),因此在它們上使用.join() 也可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM