这是我的代码:
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)
在计算差异时,我需要始终获得一个正数。我尝试翻转要减去的变量,但在随机时间收到一个负数。
本质上,我有一个巨大的文件,所有文件每行包含多个单词,每个单词用空格分隔。有点像这样:
WORD WORD WORD WORD
ANOTHER
WORD SCRABBLE BLAH
YES NO
Run Code Online (Sandbox Code Playgroud)
我想要做的是将文件中的所有单词放入一个巨大的列表中,我尝试使用 split 但这并没有考虑到新行(\ n)
我需要输出这个:
视频游戏: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%