def limit_array(nums, limit):
# 遍历数组,将每个元素限制在limit以内
for i in range(len(nums)):
if nums[i] > limit:
nums[i] = limit
return nums
# 自定义输入
def main():
# 输入数组
nums_input = input("请输入数组(以空格分隔的整数):")
nums = list(map(int, nums_input.split())) # 将输入的字符串转换为整数列表
# 输入限制值
limit = int(input("请输入限制值:"))
# 调用函数处理数组
result = limit_array(nums, limit)
# 输出结果
print("处理后的数组:", result)
# 运行主函数
if __name__ == "__main__":
main()
解释:
- 我们定义了一个函数 limit_array,它接受两个参数:nums(整数数组)和 limit(限制值)。
- 我们遍历数组中的每个元素,如果元素的值大于 limit,则将其设置为 limit。
- 最后返回修改后的数组。