2 回答

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊
將 len() 除以長度時,您需要確保(將)結(jié)果轉(zhuǎn)換為整數(shù): 編輯:在 Python 3 中需要轉(zhuǎn)換,而不是 Python 2
def repeat_to_length(string_to_expand, length):
return (string_to_expand * (int(length/len(string_to_expand))+1))[:length]
result = repeat_to_length("hello", 22)
print(result)
字符串的乘數(shù)必須是整數(shù)值,而不是浮點數(shù)。
你好你好你好
[:length]是序列切片表示法,它從字符串的開頭到長度字符都需要字符。

TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊
string1 = 'abcd'
length = 10
string2 = string1 * length
print(string2)
truncateLength = 15
print(string2[0 : truncateLength])
原始字符串:
abcdabcdabcdabcdabcdabcdabcdabcdabcdabcd
截斷的字符串:
abcdabcdabcdabc
添加回答
舉報