我正在尝试编写一个函数,该函数接受字符串1和0,并将1替换为“”。和0加上“ _”
我不确定如何存储新字符串并随后打印
def transform (x):
text = ''
for i in range(x):
if i == 1:
i = "."
text += i
else:
i = "_"
text += i
return text
transform(10110)
答案 0 :(得分:1)
这是一种方法:直接在字符串上循环,然后基于.
语句添加_
或if
。确保您使用i == '1'
,因为您输入的是字符串。您无需在i
语句中修改if
的值。
def transform(x):
text = ''
for i in x:
if i == '1':
text += "." # directly add the `.`
else:
text += "_" # directly add the `_`
return text
transform('11001010') # call the function
# print (transform('11001010'))
# '..__._._'