如何在随机变量中添加计数函数

2024-06-16 10:11:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想知道如何计算随机拾取时留下的对象数

我之前已经包含了我的代码,但是我正在努力使用什么函数

import random
biscuits = []

biscuits.extend(['Monte Carlo']*7)
biscuits.extend(['Shortbread Cream']*7)
biscuits.extend(['Delta Cream']*6)
biscuits.extend(['Kingston']*5) 

print('\nASSORTED CREAMS\n')

choice = random.randint(0,len(biscuits)-1)
remaining = biscuits.count('')
print('Your biscuit is : ', biscuits[choice])
print('Your remaining number of biscuits are : ', remaining)
del biscuits[choice]

Tags: 对象函数代码importyourrandommontecarlo
3条回答

试试这个:

import random
biscuits = []

biscuits.extend(['Monte Carlo']*7)
biscuits.extend(['Shortbread Cream']*7)
biscuits.extend(['Delta Cream']*6)
biscuits.extend(['Kingston']*5) 

print('\nASSORTED CREAMS\n')

choice = random.randint(0,len(biscuits)-1)
biscuits.pop(choice) ## Removes the biscuits from the list
remaining = len(biscuits) ## Gets the amount of biscuits in the list
print('Your biscuit is : ', biscuits[choice])
print('Your remaining number of biscuits are : ', remaining)
del biscuits[choice]

选择choice饼干(选择值为int)

所以剩余饼干的数量是-len(biscuits)-choice

.pop是一个函数,它将从数组中删除元素,但返回值

import random
biscuits = []

biscuits.extend(['Monte Carlo']*7)
biscuits.extend(['Shortbread Cream']*7)
biscuits.extend(['Delta Cream']*6)
biscuits.extend(['Kingston']*5) 

print('\nASSORTED CREAMS\n')

choice = random.randint(0,len(biscuits)-1)
print('Your biscuit is : ', biscuits.pop(choice))
print('Your remaining number of biscuits are : ', len(biscuts))

以下是输出:

ASSORTED CREAMS

Your biscuit is :  Kingston
Your remaining number of biscuits are :  24

相关问题 更多 >