如何划分存储在变量中的两个整数然后将答案存储在变量中

时间:2016-10-21 09:08:15

标签: python raspberry-pi2

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帮助我

2 个答案:

答案 0 :(得分:1)

(num1 % num2 == num3)是一个布尔值,表示==的左边是否等于你的代码忽略的右边。

分配值,而不是检查是否使用

num3 = num1 % num2 == num3

我还注意到你的问题标题说你希望划分两个数字。 请注意,/是除法,而%是模数:

>>> 6/3
2
>>> 6%3
0

答案 1 :(得分:1)

你对“它是否相等?”感到困惑。使用“我希望此值存储在此处”表达式的表达式。

  • “它是否相等?”
    num3 == num1 % num2;

  • “分配值”
    num3 = num1 % num2;

对于计算机, 每个 每个 字符都很重要。你需要采用同样的心态。