import random
def print_random_string(arr):
if isinstance(arr, list):
random_string = random.choice(arr)
print(random_string)
else:
print("Input is not a list.")
arr = ["apple", "banana", "cherry", "date"]
print_random_string(arr)
答案是:是的,这段代码可以打印出数组中的随机字符串。
这段代码定义了一个函数print_random_string
,它接受一个参数arr
,用于存储字符串的数组。首先,代码通过isinstance
函数检查输入参数是否为列表类型,以确保输入的是一个数组。然后,代码使用random.choice
函数从数组中随机选择一个字符串,并将其赋值给变量random_string
。最后,代码通过print
函数打印出随机选择的字符串。
这段代码的应用场景是在需要从一个字符串数组中随机选择一个字符串并进行打印的情况下使用。例如,可以用于实现一个随机抽奖程序,从参与抽奖的人员名单中随机选择一个人的名字进行展示。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云