课堂抽人小程序
本帖最后由 无理想的闲鱼 于 2022-10-20 15:46 编辑网课抽同学回答问题
{:10_335:} {:10_335:} {:10_335:}
import random
#list1 = []
count1 = 0
count2 = 0
count3 = 0
count4 = 0
i= int(input("请输入你要抽的人数:"))
while i > 0:
temp=["鸡蛋","鸭蛋","鹅蛋","鸟蛋"]
x = random.choice(temp)
print(x)
if x == "鸡蛋":
count1 += 1
if x == "鸭蛋":
count2 += 1
if x == "鹅蛋":
count3 += 1
if x == "鸟蛋":
count4 += 1
#list1.append(x)
i -= 1
#list1.sort()
#print(list1)
print("抽中鸡蛋的次数是",count1,sep="")
print("抽中鸭蛋的次数是",count2,sep="")
print("抽中鹅蛋的次数是",count3,sep="")
print("抽中鸟蛋的次数是",count4,sep="")
2.0 版:
import random
import easygui
time = int(easygui.textbox(msg="请问要抽几次:", title="FishC Demo"))
biggest = int(easygui.textbox(msg="请问本班一共多少学生:", title="FishC Demo"))
for x in range(time):
easygui.msgbox(msg="请" + str(random.randint(1, biggest)) + "号同学起来回答问题!", title="FishC Demo")
执行条件:
请务必先使用 "pip install easygui" 指令安装 easygui 模块之后在运行模块,否则会报错 ModuleNotFoundError: No module named 'easygui'
运行实况:
import random
time = int(input("请问要抽几次:"))
biggest = int(input("请问本班一共多少学生:"))
for x in range(time):
print("请",random.randint(1,biggest),"号同学起来回答问题!")
运行实况:
C:\Users\asky5\AppData\Local\Programs\Python\Python310\python.exe C:/Users/asky5/AppData/Roaming/JetBrains/PyCharm2022.1/scratches/scratch.py
请问要抽几次:10
请问本班一共多少学生:48
请 6 号同学起来回答问题!
请 15 号同学起来回答问题!
请 27 号同学起来回答问题!
请 41 号同学起来回答问题!
请 29 号同学起来回答问题!
请 48 号同学起来回答问题!
请 16 号同学起来回答问题!
请 40 号同学起来回答问题!
请 28 号同学起来回答问题!
请 28 号同学起来回答问题!
进程已结束,退出代码0 本帖最后由 无理想的闲鱼 于 2022-10-20 15:47 编辑
{:10_335:} 学到了 好厉害
{:5_102:} {:5_108:} 真不错{:10_256:}
while i > 0 其实可以写为 while i 哦!
因为i > 0 在你这个代码里面就是判断是否为零,如果定义一个变量N为0,那么 if N就不成立....
比较复杂,了解即可 jackz007 发表于 2022-10-8 19:29
运行实况:
感谢大佬缩短代码!!!{:10_298:} 本帖最后由 jackz007 于 2022-10-8 19:45 编辑
import random
e , n = ["鸡蛋","鸭蛋","鹅蛋","鸟蛋"] , int(input("请输入你要抽的人数:") . strip())
d =
for each in d : print(each)
for each in e : print("抽中%s的次数是" % each , d . count(each))
运行实况:
D:\\Python>python x.py
请输入你要抽的人数:10
鸟蛋
鹅蛋
鸭蛋
鸡蛋
鹅蛋
鸟蛋
鸟蛋
鸡蛋
鹅蛋
鹅蛋
抽中鸡蛋的次数是 2
抽中鸭蛋的次数是 1
抽中鹅蛋的次数是 4
抽中鸟蛋的次数是 3
D:\\Python> 小白第一次发帖,有什么需求再提出呀{:10_298:}
页:
[1]