骰子在while循环中

时间:2018-11-06 20:14:02

标签: python python-3.x

试图编写一个骰子模拟器,程序会询问游戏中有多少个骰子。 并希望使用while命令。

我的开始是

df = df.reset_index()

d = {'DATE': 'last', 'AE_NAME': 'last', 'ANSWERED_CALL': 'sum'}

res = df.groupby(df.index // 3).agg(d)

print(res)

        DATE       AE_NAME  ANSWERED_CALL
0 2018-10-10  AlecSochacki           15.0
1 2018-10-15  AlecSochacki           12.0
2 2018-10-18  AlecSochacki           16.0
3 2018-10-19  AlecSochacki            7.0

结果是,如果用户输入5,则将有5个随机数

如果有人能帮助我解决这个简单的事情,那将是非常好的

1 个答案:

答案 0 :(得分:0)

您应该在i循环中递增while,以便可以达到终止条件。另外,i应该从0开始,并且您应该将randint(1,6)放入循环中,以便它可以为每次迭代绘制新的数字:

from random import randint    
dice_input = int(input("Enter how many dices you have: "))
i = 0
while i < dice_input:
    print(randint(1,6))
    i += 1