|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
程序目的:在指定的数字范围内,随机抽取一个整数。随后在原范围内删除抽出的数字,保证下次抽取不会出现已经抽过的数字。
这个是有个比赛,要抽取题目,选手抽过的就不能在出现。
我自己写了一个,但是不行。删不掉抽取过的数字。
求解,急用!谢谢!很着急
- import random as g
- import easygui as h
- import sys
- while 1:
- h.msgbox("请抽取一个题目",title = "科普知识决赛",ok_button = "开始")
- easy = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
- choice = g.choice(easy)
- h.msgbox("您抽取的题目是:"+str(choice),title = "科普知识决赛",ok_button = "返回")
- easy1 = []
- easy1 = easy1.append(choice)
-
- easy2 = easy.remove(easy1[0])
- easy = easy2
复制代码
- import random
- easy = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
- while True:
- try:
- num = random.choice(easy)
- easy.remove(num)
- except:
- print('列表为空,结束循环')
- break
- print('选出的数字是: %s' % num)
- print(easy)
复制代码
|
|