如何使两个随机数变量,但一个必须小于另一个变量? [英] How do I make two variables that are random numbers, but one has to be less than the other?
本文介绍了如何使两个随机数变量,但一个必须小于另一个变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试制作一个会产生随机减法问题的函数。
所以我有
ran1 = randint(0, 20)
ran2 = randint(0,20)
print('什么是'+ str(ran1)+' - '+ str(ran2)+'?' )
如何让ran2小于ran1?
解决方案
你可以在这里使用randint方式 -ran1 = randint( 0 , 10 )
ran2 = randint( 10 , 20 )
或者,使用randrange
- randRange [< a href =https://docs.python.org/2/library/random.htmltarget =_ blanktitle =New Window> ^ ]。
< blockquote>无论哪个数字更大,从中减去另一个数字;)
你可以这样做,
ran1 = randint( 0 , 20 )
ran2 = randint( 0 , 20 )
如果 ran1> ran2
print (' 什么是' + str(ran1)+ ' - ' + str(ran2)+ ?')
elif ran2> ran1
print (' 什么是' + str(ran2)+ ' - ' + str(ran1)+ ' ?')
-KR
I am trying to make function that will make a random subtraction problem.
so I have
ran1 = randint(0,20)
ran2 = randint(0,20)
print('What is ' + str(ran1) + ' - ' + str(ran2) + '?')
How can I make ran2 be less than ran1?
解决方案
You could use randint in this manner -ran1 = randint(0,10) ran2 = randint(10,20)
Whichever number is greater, subtract the other number from it ;)
You can do something like this,
ran1 = randint(0,20) ran2 = randint(0,20) if ran1 > ran2 print('What is ' + str(ran1) + ' - ' + str(ran2) + '?') elif ran2 > ran1 print('What is ' + str(ran2) + ' - ' + str(ran1) + '?')
-KR
这篇关于如何使两个随机数变量,但一个必须小于另一个变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文