[英]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.