到目前为止,我已经完成了这部分代码:
wedding = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
from random import randrange
random_index = randrange(0, len(wedding))
print('TV =', wedding[random_index])
我遇到了一个步骤,我需要在随机选择的元素的两侧找到两个元素。
答案 0 :(得分:0)
使用数组时,请始终检查代码中的数组边界。下面的代码将输出随机选择的索引值左侧和右侧的数组中的值。如果其中一个索引超出范围,则不会输出该值。
from random import randrange
wedding = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random_index = randrange(0, len(wedding))
print('TV = ', wedding[random_index])
if random_index-1 >= 0:
print('Left of Index = ', wedding[random_index-1])
if random_index + 1 < len(wedding) - 1:
print('Right of Index = ', wedding[random_index + 1])