Pins.txt(IIIIIIIIII)
def remove_pins(s,e,file_name):
file = open(file_name, "r")
pins = file.readline() #only one line
file.close()
d = e -s
new_pins = pins[:s] + "."* (d+1) + pins[e+1:]
return new_pins
我必须创建一个名为#def bowling(balls)的函数:
填充:返回一个字符串,这些字符串在转弯后仍保持直立或被击倒。
例如,
ball_sequences = [[0,1],[4,5]]
bowling (ball_sequences)
返回“ ..II..IIII”
答案 0 :(得分:0)
据我所知,您想编写一个函数,该函数需要删除一个范围列表,而不是像remove_pins
那样一次删除一个范围。所以你会有这样的东西:
def bowling(rangeList,file_name):
file = open(file_name, "r")
pins = file.readline()
file.close()
for rang in rangeList:
d = e -s
pins = pins[:rang[0]] + "."* (d+1) + pins[rang[1]+1:]
return pins