Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将其放入循环中,在开始时尝试使用while循环,但会得到错误的输出_Python_Loops - Fatal编程技术网

Python 如何将其放入循环中,在开始时尝试使用while循环,但会得到错误的输出

Python 如何将其放入循环中,在开始时尝试使用while循环,但会得到错误的输出,python,loops,Python,Loops,如果两个六边形骰子的得分相同(例如:(6,6))等于一个双精度,则该程序模拟两个六边形骰子的掷骰 我希望用户能够再次去后,他们推出骰子和双倍数已经显示 提前谢谢 import random user_input= int(input("How many times would you like to roll the dice?")) Dice_1 = [random.randint(1,6) for x in range(user_input)] Dice_2 =

如果两个六边形骰子的得分相同(例如:(6,6))等于一个双精度,则该程序模拟两个六边形骰子的掷骰

  • 我希望用户能够再次去后,他们推出骰子和双倍数已经显示

  • 提前谢谢

    import random
    
    user_input= int(input("How many times would you like to roll the dice?"))
    
    Dice_1 = [random.randint(1,6) for x in range(user_input)]
    Dice_2 = [random.randint(1,6) for x in range(user_input)]
    
    count = 0
    for a,b in zip(Dice_1,Dice_2):
        if((a)) == ((b)):
            print("double")
            count += 1
        else:
            print((a,b))
    
    print(f'\nYou have scored {count} doubles! out of {user_input}')
    

    所以我不确定你的第一次尝试是什么,但我想说,即使失败了,看到你尝试了什么也很好:)

    使用while循环是最简单、最方便的方法。e、 g

    随机导入
    while user_input:=int(输入(“您想掷多少次骰子?”):
    骰子1=。。。
    ... # 掷骰子,诸如此类
    
    我会做你想做的。输入0将中断while循环(因为在python中
    0
    被视为false,即
    而0
    ->
    而false
    和除0以外的任何其他整数被视为true)。注意,它使用了walrus操作符
    :=
    而不是
    =

    如果不使用walrus操作符,则上述内容与以下内容类似:

    user\u input=int(输入(“您想掷多少次骰子?”)
    当用户输入时!=0:
    ... # 掷骰子,诸如此类
    #然后再次询问他们是否想要再次滚动
    user_input=int(输入(“您想掷多少次骰子?”)
    
    :=
    海象操作符只是一种提高可读性的方法(它计算
    :=int(输入(“您想掷骰子多少次?”)的结果值)
    并将其分配给
    用户输入