利用def,设定打印骰子数字的dice函数后,直到两个骰子出现相同数字为止。
例:
第一个骰子数:3,第二个骰子数:5
第一个骰子数:4,第二个骰子数:6
第一个骰子数:3,第二个骰子数:3
给个实现方案:
from random import randint
def dice():
point1 = randint(1,6)
point2 = randint(1,6)
print(f"第一个骰子数:{point1},第二个骰子数:{point2}")
return point1==point2
while True:
if dice():
break
望采纳,谢谢
import random
def dice():
return random.randint(1,6),random.randint(1,6)
while True:
a,b=dice()
print("第一个骰子数:{},第二个骰子数:{}".format(a,b))
if a==b:
break
import random
def dice():
while True:
a = random.randint(1,6)
b = random.randint(1,6)
print(f'第一个骰子数:{a},第二个骰子数:{b}')
if a == b:return
if __name__ == '__main__':
dice()