我想在-10到10的随机范围内找到最大的负数,最大的数字将在该范围内平方

  • 本文关键字:范围内 数字 随机 python loops
  • 更新时间 :
  • 英文 :


我想从-10到10的随机范围中找到最大的负数,并且最大的数字将从该范围中平方,该范围将由一个人输入。例如,我们有数字-7, -4, -2, 1, 3, 5, 8所以这里最大的负值是-2,我希望这个数字是平方的,就像MAXI(x) ** 2一样,最大的负值要平方,然后写入一个新的值范围,但不确定如何使用MAXI在循环中找到最大的负值

import random
print("Enter number of elements:")
n = int(input())
nums = []
for i in range(n):
nums.append(random.randint(-10, 10))
neg = [n for n in nums if n < 0]
return [max(neg) if neg else 0]
for i in range(n):
if

你的循环代码太多了。

import random
n = 10
numbers = [random.randint(-10, 10) for _ in range(n)]
try:
max_negative = max(number for number in numbers if number < 0)
except ValueError:  # there might be no negative value
max_negative = 0
print(f'numbers: {numbers}')
print(f'square of max negative: {max_negative ** 2}')

最新更新