如何使两个随机数变量,但一个必须小于另一个变量? [英] How do I make two variables that are random numbers, but one has to be less than the other?

查看:111
本文介绍了如何使两个随机数变量,但一个必须小于另一个变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试制作一个会产生随机减法问题的函数。



所以我有

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)


Alternately, use randrange - randRange[^].


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆