我想从-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发布于 2022-06-22 16:56:56
循环中的代码太多了。
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}')https://stackoverflow.com/questions/72719010
复制相似问题