這聽起來可能很奇怪,但我希望能夠在兩個字串之間插入不同數量的空格。因此,在某些情況下可能是 10 個空格,在其他情況下可能是 5 個空格或該范圍內的任何內容,因此第一個字串加上空格總是加起來相同的長度,例如讓我們說第一個字串的總和和空格應該是總共 20 個字符。
我有辦法知道那個空格數是多少,所以你可以假設 X 個空格是已知的。問題是如何撰寫代碼在兩個字串之間插入 X 個空格。
例子:
X = 5
期望的輸出:
apple banana
X = 10
期望的輸出
orange strawberry
X = 14
期望的輸出
car machine
你明白了......也歡迎使用將第一個字串與空格相加等于 20 個字符(例如)的快捷方式......
uj5u.com熱心網友回復:
使用f-strings:
s1 = 'apple'
s2 = 'banana'
X = 10
s = f"{s1}{' ' * X}{s2}"
print(s)
# Output
'apple banana'
uj5u.com熱心網友回復:
試試這個代碼
string1 = 'apple'
string2 = 'banana'
X = 10
string3 = string1 ' '*X string2
print(string3)
輸出:
apple banana
uj5u.com熱心網友回復:
您可以將字串“”* X相乘,然后將其連接在一起
def add_spaces(str1, str2, x):
return str1 x*" " str2
print(add_spaces('hello', 'world', 10))
uj5u.com熱心網友回復:
您可以直接使用第二個單詞的 rjust 方法獲取最終字串:
left = "apple"
right = "banana"
total = 20
joined = left right.rjust(total-len(left))
print(joined)
apple banana
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/429463.html
上一篇:獲取字串中的特定字串
下一篇:基于多個條件的價值置換
