gpt4 book ai didi

python - 如何始终获得正输出?

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:57 26 4
gpt4 key购买 nike

这是我的代码:

import random
minimum=int(input("Enter minimum value: "))
maximum=int(input("Enter maximum value: "))
if minimum>maximum:
temp=minimum
minimum=maximum
maximum=temp
howMany = int(input("How many numbers do you want to generate?"))
sum=0
n=1
while n<=howMany:
num=random.randrange(minimum,maximum)
sum+=num
n+=1
print("Your random generated number is",num)
print("Python's random average between", minimum, "and", maximum, "is", sum/howMany)
avg=minimum+maximum/2
avgTwo=sum/howMany
difference=avgTwo-avg
print("The actual average of minimum and maximum is", avg)
print("The difference from the calculated average and from the actual average is", difference)

当我计算差异时,我需要始终得到一个正数。我尝试翻转要减去的变量,但我随机收到一个负数。

最佳答案

您可以取差的绝对值来获得两个值之间的“距离”:

>>> abs(2 - 5)
3
>>> abs(5 - 2)
3

关于python - 如何始终获得正输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com