[英]Divsion with no remainder
I am wanting to generate two random numbers a and b我想生成两个随机数 a 和 b
a divide b should have no remainder a 除 b 应该没有余数
eg 10/ 5 = 2例如 10/ 5 = 2
def calculate(self, *args):
a = self.a_value.get()
b = self.b_value.get()
if a % b == 0:
c = a // b
if c == self.answer_value.get():
print(tk.messagebox.showinfo(title=(f"Answer", {self.answer_value.get()}),
message="You are correct"))
self.clear_text()
self.get_random_4()
else:
print(tk.messagebox.showinfo(title=(f"Answer ", {self.answer_value.get()}),
message="You are not correct"))
self.clear_text()
self.get_random_4()
def get_random_4(self):
self.a_value.set(random.randint(12, 144))
self.b_value.set(random.randint(1, 10))
self.answer_input.delete(0, 'end')
self.answer_input.focus()
my app keeps on generating random numbers but a divided by has remainder.我的应用程序不断生成随机数,但除以有余数。
Please help :)请帮忙 :)
Thanks in advance.提前致谢。
Much simpler way of doing it change your number generator to :更简单的方法是将您的数字生成器更改为:
self.b_value.set(random.randint(1, 12))
self.a_value.set(self.b_value.get() * random.randint(1, 12))
This way you grantee that your numbers are divisible by each other这样你就可以保证你的数字可以被彼此整除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.