def函数 python

利用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

img

望采纳,谢谢

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()