[python]如何使字符串看起来像是回声
嗨,我的一位老师让我写一个这样的程序[python]如何使字符串看起来像是回声,python,Python,嗨,我的一位老师让我写一个这样的程序 Type something >> House House oouse uuuse sssse eeeee 正如人们所说的那样 (我是python新手)我尝试了很多方法,比如: str = list(input()) i = 0 print(str) for x in range(0,len(str)): i = 0 for i in range(0,x): str[i] = str[x] pri
Type something >> House
House
oouse
uuuse
sssse
eeeee
正如人们所说的那样
(我是python新手)我尝试了很多方法,比如:
str = list(input())
i = 0
print(str)
for x in range(0,len(str)):
i = 0
for i in range(0,x):
str[i] = str[x]
print(str)
i = i + 1
但是它不起作用,你能帮我一下吗。你可以通过改变数字3和5来确定它的回声大小
string = 'car'
echo = string[:-2]+string[-2]*3+string[-1]*5
这将创建“CAARRRR”。
如果要打印aar,然后是rrr:
print(string[-2]*2+string[-1])
print(string[-1]*3)
下面是一段代码,可以实现这一点
try:
input_text = list(input("Type something >> "))
original_length = len(input_text)
assert(len(input_text) > 1)
except:
print("Your input word must contain more than 1 letter")
exit()
print("\n> Saying : ", ''.join(input_text))
for _ in range(len(input_text) - 1):
# --- Remove the first letter of the input word
input_text.pop(0)
# --- Filling the left part of the echo with the first letter, then adding the remaining letters
echo = input_text[0] * (original_length - len(input_text)) + ''.join(input_text)
print("\t> Hearing : ", echo)
您应该看到以下输出:
> Saying : House
> Hearing : oouse
> Hearing : uuuse
> Hearing : sssse
> Hearing : eeeee
str
是Python中的内置类型。小心在代码中覆盖它。