from __future__ import division
import random,time
done = False
while not done:
num1=random.randint(1,12)
num2=random.randint(1,4)
(num1 % num2 == num3)
print (int(num3))
time.sleep(0.5)
print("your characters atrributes are",num3+10,)
time.sleep(0.5)
print("Would you like to quit? Y/N or y/n")
restart = input(">>>")
if restart == "Y" or restart == "y":
done = True
elif restart == "N" or restart == "n":
done = False
else:
print("invaild the program will now terminate.")
done = True
这是我的代码,但我不知道如何将(num1%num2)的结果存储到名为num 3的变量plz帮助我
答案 0 :(得分:1)
(num1 % num2 == num3)
是一个布尔值,表示==
的左边是否等于你的代码忽略的右边。
分配值,而不是检查是否使用
num3 = num1 % num2 == num3
我还注意到你的问题标题说你希望划分两个数字。
请注意,/
是除法,而%
是模数:
>>> 6/3
2
>>> 6%3
0
答案 1 :(得分:1)
你对“它是否相等?”感到困惑。使用“我希望此值存储在此处”表达式的表达式。
“它是否相等?”
num3 == num1 % num2;
“分配值”
num3 = num1 % num2;
对于计算机, 每个 和 每个 字符都很重要。你需要采用同样的心态。