小编use*_*356的帖子

如何始终获得正输出?

这是我的代码:

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)
Run Code Online (Sandbox Code Playgroud)

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

python integer python-3.x

3
推荐指数
1
解决办法
5196
查看次数

从文件中读取单词并放入列表

本质上,我有一个巨大的文件,所有文件每行包含多个单词,每个单词用空格分隔。有点像这样:

WORD WORD WORD WORD
ANOTHER
WORD SCRABBLE BLAH
YES NO 
Run Code Online (Sandbox Code Playgroud)

我想要做的是将文件中的所有单词放入一个巨大的列表中,我尝试使用 split 但这并没有考虑到新行(\ n)

python string loops file python-3.x

1
推荐指数
1
解决办法
2万
查看次数

Python间距和%

我需要输出这个:

视频游戏:8/8(或100.0%)

这是8中标记的代码:

total = points+pointsTwo+pointsThree+pointsFour
Run Code Online (Sandbox Code Playgroud)

我将如何编写此代码以准确输出上面所写的精确间距?

我试过了:

print("Video Games:", total, "/8  (or", total*100/8,"%)")
Run Code Online (Sandbox Code Playgroud)

但是有一个空间; 8/8而不是8/8和另一个空间; 100.0%而不是100.0%

python spacing

0
推荐指数
1
解决办法
105
查看次数

标签 统计

python ×3

python-3.x ×2

file ×1

integer ×1

loops ×1

spacing ×1

string ×1