だから私は2つの数字のリストを取ろうとしています; 最初のリストをスライスし、スライスされたリストの順序を逆にしてから、それを 2 番目のリストに追加し、新しいリストを出力します。実行してすべての入力を入れると、空のリストが表示されます。私がどこで間違ったのかを見つけるのを手伝ってもらえますか?
def transform(list1,list2,r1,r2):
rev_list=[]
list1=''
list2=''
l1=list1.split(',')
l2=list2.split(',')
slice_l1=l1[r1:r2]
for i in reversed(slice_l1):
rev_list.extend(i)
new_list=l2+rev_list
return new_list
def main():
user_input_l1=input("Please enter a list of numbers separated by a comma (,): ")
user_input_l2=input("Please enter a second list of numbers separated by a comma (,): ")
user_input_r1=int(input("Please enter the beginning index for slice: "))
user_input_r2=int(input("Please enter the ending index for slice: "))
new_list=transform(user_input_l1,user_input_l2,user_input_r1,user_input_r2)
print("Your new list is",new_list)
print(type(new_list))
if __name__=="__main__":
main()
よろしくお願いします。