要求:
编写一个程序,重复长度较小的字符串,直到长度等于较长字符串的长度。假设两个输入字符串的长度不相等。
- 定义函数
repeat_till_equal_length()
的函数,有两个参数string1
和string2
。 - 在函数内,重复较短的字符串,直到它等于较长的字符串的长度。
示例输入
python pythontip
示例输出
pythonpyt
解释: 较长字符串
pythontip
的长度为9,较短字符串的长度为6。短字符串重复,直到其长度等于9。
- 首先确定较短和较长的字符串
代码:
def repeat_till_equal_length(string1, string2):
if len(string1)>len(string2):
short_string = string2
long_string = string1
else:
short_string = string1
long_string = string2
while(len(short_string)<len(long_string)):
short_string+=short_string
return short_string[:len(long_string)]
# 输入两个字符串
string1 = input()
string2 = input()
# 调用函数
print(repeat_till_equal_length(string1, string2))