【发布时间】:2023-03-11 20:28:01
【问题描述】:
我想制作一款能够生成乘法方程的游戏。我想让你得到一个简单的乘法方程(例如:5*6),当你回答它时,程序会告诉你是否正确,然后会转到下一个随机方程。 我知道如何用许多不同的随机数来制作它,但这会使代码很长而且不优雅。 我需要一种方法来每次生成两个不同的随机数,而不必建立一个数据库,比如说 20 个不同的随机数。有谁知道该怎么做? 谢谢!
这是我目前写的代码:
import random
import sys
import os
random_num1 = random.randrange(1, 10)
random_num2 = random.randrange(1, 10)
print(random_num1, 'X', random_num2, '=', )
def multiplication(random_num1, random_num2):
sumNum = random_num1 * random_num2
return sumNum
one = input()
if(int(one) == multiplication(random_num1, random_num2)):
print('true')
else:
print('false')
【问题讨论】:
-
“我需要一种方法来每次生成两个不同的随机数”我想你是说你不希望程序生成它已经生成的一对数字(在这个程序运行)。那是对的吗?如果是这种情况,更好的设计是在用户上次回答错误时允许重复。
标签: python python-3.x loops random while-loop